DevOps/Docker & Kubernetes

[MacOS] minikube 설치 및 쿠버네티스 클러스터 구성하기

AI 그게 뭔데 2022. 4. 12. 21:10

 

 

minikube 란?

복잡한 쿠버네티스 클러스터 구성 작업을 가상환경을 이용하여 쉽게 구성하는 역할을 한다.

드라이버(driver) 선택하여 원하는 가상환경(docker, podman, virtualbox, parallels, vmware, hyperkit )에서 구성 가능하다.

실제 운영환경에서는 쓰기 어렵지만, 쿠버네티스 학습 목적으로 활용하기 좋다. 

 

✔︎ 필요한 사양

  • 2 CPUs or more
  • 2GB of free memory
  • 20GB of free disk space
  • Internet connection

 

 

minikube start

minikube is local Kubernetes

minikube.sigs.k8s.io

 

위의 페이지에서 설치 방법과 실행 방법에 대해 확인할 수 있다.

 


◇  Homebrew를 사용해 minikube 설치하기

brew install minikube

 

Docker desktop을 실행시킨 후 아래의 코드를 실행한다.

docker 드라이버를 이용하여 minikube 쿠버네티스 클러스터를 구성한다.

 

 minikube start --driver docker

 

 

 


◇  minikube 기본 사용법  -  쿠네버티스 클러스터

- 쿠버네티스 클러스터 상태 확인

minikube status

 

- 쿠버네티스 클러스터 중지 

minikube stop

 

- 쿠버네티스 클러스터 일시중지 

minikube pause

 

- 쿠버네티스 클러스터 재게

minikube unpause

 

- 쿠버네티스 클러스터 삭제

minikube delete

 

- 쿠버네티스 클러스터 노드에 SSH 접속

minikube ssh

 

-쿠버네티스 클러스터 버전과 대응되는 kubectl 사용 

minikube kubectl ...

 

 

◇  minikube 기본 사용법  -  minikube 애드온

minikube 애드온 목록 확인

minikube addons list

 

 minikube 애드온 활성화

minikube addons enable [addons]

 

 minikube 애드온 비활성화

minikube addons edisable [addons]