[kubernetes] minikube install on macOS
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
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