쿠버네티스의 클러스터에겐 마스터 노드가 필요하다고 했고 마스터 노드에는 Docker, API Server, kubelet이 필요합니다.
kubelet
은 마스터 노드 등에게 명령을 보내는데 사용하는 도구입니다. 실제로 쿠버네티스에게 명령을 보내 유지, 관리되는 구성을 설정하거나 변경하는데 사용하는 방법입니다.
그렇기에 우리의 컴퓨터에 kubelet
을 설치하여 마스터 노드에게 명령할 준비를 합니다.
마스터 노드와 그걸 포함한 클러스터는 minikube
를 통해 생성하게 됩니다. minikube
는 가상 머신을 통해 구동되고 쿠버네티스 클러스터를 보유합니다.
그리고 이 클러스터는 워커와 마스터 노드가 결합된 단일 노드 클러스터입니다.
이유는 로컬에서 개발 중에 작업을 쉽고 리소스 친화적으로 유지하기 위해 준비된 세팅입니다.
다음 글을 시작하기에 다음 절차에 따라 필요 소프트웨어를 설치합니다.
Vrtual Machine Box
설치choco install kubernetes-cli
입력하여 chocolatte 설치choco install minikube
입력하여 minekube 설치~/
)에서 .kube
디렉토리 생성 후 이동 후 확장자없는 config
파일 생성minikube start --driver=virtualbox --vtx-no-check
or minikube start
(이 과정에서 필요한 노드가 모두 포함된 클러스터를 생성하기 때문에 시간이 걸립니다.)이렇게 kubectl과 minikube를 준비하고 로컬 개발을 시작합니다.