Docker&Kubernetes

[kubernetes] minikube install on macOS

jjineei 2023. 2. 7. 17:26

virtualbox, vagrant 별별 모든것을 건들다가 

미친듯한 환경설정에 지쳐버린 나는

그래 그냥 우선 minikube설치해서 kubectl이나 익숙해지자! 라는 생각에 로컬에 설치해보았다.

 

- MAC 환경

: minikube는 그다지 사양이 중요하진 않지만 진짜 k8s는 아래와 같은 스펙이 권장된다.

* Master 노드 최소 사양 : CPU: 2 Core, RAM: 2G

* Workder 노드 최소 사양 : CPU: 1 Core, RAM: 1G

 

1. Docker Desktop설치

https://docs.docker.com/desktop/mac/install/ 로 이동하여 dmg 파일 다운로드 및 설치

나는 intel chip으로 선택 (본인 pc에 맞게 선택)

 

2.Hyperkit설치
- minikube 사용하려면 머신에 하이퍼바이저를 설치해야 하는데, 위 docker desktop설치 하면 자동으로 된다지만

나는 왜안됐을까... version 확인해보니 command 안먹어서 brew 로 설치해주었다.

#brew install
brew install hyperkit
#설치확인
hyperkit -v

3. kubectl 설치

brew install kubernetes-cli

 

실행 시 output

4. minikube 설치

brew install minikube

5. minkube start

- 좀 시간이 걸림

6. k8s cluster status check

- cluster 구성요소 확인

- Controller-manager : 클러스터 동작 제어

- Scheduler : node에 pod 할당

- etcd : 모든 API 객체 저장소

kubectl get componentstatuses

7. minikube dashboard

minikube dashboard

 

 

대시보드까지 끝.

 

* 추가 참고 - minikube 기본명령

# minikube 상태확인
minikube status

# minikube 실행
minikube start

# 특정 k8s 버전 실행
minikube start --kubernetes-version=v1.23.1

# 특정 driver 실행
minikube start --driver=virtualbox --kubernetes-version=v1.23.1

# minikube ip 확인 (접속테스트시 필요)
minikube ip

# minikube 종료
minikube stop

# minikube 제거
minikube delete