Minikube란?
기본적으로 k8s 사용을 위해서는 master 노드와 slave(worker) 노드를 세팅하여 사용해야 한다. GKE, AWS 등의 서비스를 이용할 수도 있지만, 학습을 위해서는 돈이 나갈 수 있으므로.. 하나의 머신에서 간단하게 k8s를 구동해볼 수 있는 minikube를 많이들 쓴다. 대부분의 기능을 사용하는데에 문제가 없다고 한다.
Install
1. Docker Desktop을 설치
https://docs.docker.com/docker-for-mac/install/ 에서 Docker Desktop on Mac를 설치한다
2. Hyperkit 설치 여부 확인 (Docker Desktop에 포함)
$ hyperkit -h
3. kubectl 설치 ( brew를 이용합니다 )
$ brew install kubernetes-cli
4. Minikube 설치
$ brew install --cask minikube
brew cask install 명령어가 brew install --cask 로 바뀌었습니다. ( 안되면 brew install minikube )
Minikube 실행
$ minikube start
위와 같이 클러스터가 실행됩니다. (단일노드 클러스터)
그 후에 kubectl 명령어로 Objects 조회가 가능한 것을 확인할 수 있습니다.
K8s 대시보드 확인하기
$ minikube dashboard
위 명령어를 통하여 k8s 대시보드를 띄울 수 있습니다.