kubernetes 로컬 환경

EBAB!·2023년 7월 22일
0

kubernetes

목록 보기
4/9

쿠버네티스의 클러스터에겐 마스터 노드가 필요하다고 했고 마스터 노드에는 Docker, API Server, kubelet이 필요합니다.

kubelet은 마스터 노드 등에게 명령을 보내는데 사용하는 도구입니다. 실제로 쿠버네티스에게 명령을 보내 유지, 관리되는 구성을 설정하거나 변경하는데 사용하는 방법입니다.
그렇기에 우리의 컴퓨터에 kubelet을 설치하여 마스터 노드에게 명령할 준비를 합니다.

마스터 노드와 그걸 포함한 클러스터는 minikube를 통해 생성하게 됩니다. minikube는 가상 머신을 통해 구동되고 쿠버네티스 클러스터를 보유합니다.
그리고 이 클러스터는 워커와 마스터 노드가 결합된 단일 노드 클러스터입니다.
이유는 로컬에서 개발 중에 작업을 쉽고 리소스 친화적으로 유지하기 위해 준비된 세팅입니다.

다음 글을 시작하기에 다음 절차에 따라 필요 소프트웨어를 설치합니다.

window 기준

  1. oracle Vrtual Machine Box 설치
  2. chocolatte(window 패키지 매니저) 설치 후 powershell에서 choco install kubernetes-cli 입력하여 chocolatte 설치
  3. powershell에서 choco install minikube 입력하여 minekube 설치
  4. 홈경로(~/)에서 .kube 디렉토리 생성 후 이동 후 확장자없는 config 파일 생성
  5. minikube start --driver=virtualbox --vtx-no-check or minikube start (이 과정에서 필요한 노드가 모두 포함된 클러스터를 생성하기 때문에 시간이 걸립니다.)

이렇게 kubectl과 minikube를 준비하고 로컬 개발을 시작합니다.

profile
공부!

0개의 댓글