728x90
minikube
minikube
는 쿠버네티스를 로컬에서 실행할 수 있는 도구로 개인용 컴퓨터(윈도우, macOS 및 리눅스 PC 포함)에 설치할 수 있고, 단일 노드 Kubernetes 클러스터를 만들 수 있다.
필요 사항
- 2 CPUs 이상
- 2GB 메모리
- 20GB 디스크
- Docker
1. 설치하기
설치는 MacOS 기준으로 설치를 진행합니다.
# minikube 설치
brew install minikube
# minikube version
minikube version
# cluster 실행
minikube start
설치결과
Docker Desktop이 설치되어 있으면, 자동으로 Docker 드라이버를 선택합니다.
2. minikube 대시보드배포
minikube는 Kubernetes 대시보드를 번들로 제공 하므로 minikube dashboard
로 K8S 대시보드를 배포하여, 정상적으로 실행 되는지 확인합니다.
3. 샘플 앱 배포
Sample APP을 배포하고, 8080 포트에 노출합니다.
kubectl create deployment hello-minikube --image=kicbase/echo-server:1.0
kubectl expose deployment hello-minikube --type=NodePort --port=8080
kubectl을 사용하여 포트를 전달하고, http://localhost:7080
으로 접속하여 결과를 확인 합니다.
kubectl port-forward service/hello-minikube 7080:8080
4. 클러스터관리
배포된 애플리케이션에 영향을 주지 않고 Kubernetes를 일시 중지
minikube pause
일시 중지된 인스턴스를 일시 중지 해제
minikube unpause
클러스터를 중지
minikube stop
기본 메모리 제한을 변경(다시 시작해야 함).
minikube config set memory 9001
설치 가능한 K8S add-on 조회
minikube addons list
모든 Minikube 클러스터를 삭제
minikube delete --all
Reference
728x90
반응형