본문 바로가기

개발/Kubernetes

Mac OS에서 Minikube로 Kubernetes 로컬 개발환경 구축하기

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를 설치한다

 

Install Docker Desktop on Mac

 

docs.docker.com

 

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 대시보드를 띄울 수 있습니다.