목록Infra/Kubernetes (13)
miinsun
💻 실습 환경 MacBook M1 Pro iterm 📌 Minikube 설치 $ brew install minikube 📌 Docker Desktop 설치 https://docs.docker.com/desktop/install/mac-install/ docker desktop을 설치하고 minikube의 driver를 docker로 지정한 채 실행하자 $ open -a docker $ minikube start --drive=docker 📌 Master 1개 , Node 2개 구성 처음에 get nodes를 하면 master(control-plane)인 minikube만 보인다. $ kubectl get nodes NAME STATUS ROLES AGE VERSION minikube Ready contr..
유튜브 강의 '따배쿠'와 책 '쿠버네티스 입문'을 정리한 자료입니다. 📌 Kubernetes Contoroller란? 쿠버네티스의 컨트롤러는 파드들을 관리하는 역할을 한다. 또한 파드의 개수를 보장해준다. 또한 쿠버네티스 안에는 다양한 역할을 하는 컨트롤러들이 존재한다. 웹 서비스처럼 오랜 시간동안 계속 실행되어야하는 파드 --> Replication Controller, Replicaset, Deployment 등 클러스터의 전체 노드에 같은 파드를 실행할 때 --> DaemonSet 1회성 작업을 할 때 사용하는 Job, 주기적인 배치 작업을 할때 CronJob 컨트롤러 등이 있다 📌 Replication Contoroller Replication Contoller는 쿠버네티스 프로젝트의 초기..
💻 실습 환경 OS : Ubuntu 20.04 LTS RAM : 바꾸는 즉시 반영 됨 $ vim nginx.yaml # stastic pod 삭제 --> 바꾸는 즉시 반영 됨 $ rm nginx.yaml static pod는 master에서 조회만 가능하고, 따로 명령을 줄 수 는 없다. # 마스터에서 삭제해도 다시 실행 됨 $ kubectl delete pod nginx-pod-liveness-node1.example.com pod "nginx-pod-liveness-node1.example.com" deleted ※ static pod 디렉토리 경로 바꾸기 node01의 kubelet confing 파일을 수정해줌 # config 파일 수정 $ vim /var/lib/kubelet/config.yam..
💻 실습 환경 OS : Linux (Ubuntu 8) Architecture : x89-64 📌 Minikube 설치 minikube 설치 $ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 $ sudo install minikube-linux-amd64 /usr/local/bin/minikube minikube 실행 $ minikube start 😄 Ubuntu 20.04 의 minikube v1.24.0 👎 Unable to pick a default driver. Here is what was considered, in preference order: ▪ docker: Not installed:..