Minikube는 로컬 Kubernetes 클러스터를 설정하는 도구로, 개발자와 Kubernetes 사용자들이 쉽게 사용할 수 있도록 설계되었습니다.
Mac PC에서 Lima환경(Linux)에서 Minikube를 설치하였습니다.
https://kubernetes.io/ko/docs/tutorials/hello-minikube/
Minikube 설치
https://minikube.sigs.k8s.io/docs/start/?arch=%2Fmacos%2Fx86-64%2Fstable%2Fbinary+download
macOS를 사용해서 다음과 같이 선택하였습니다.
설치를 완료하면 minikube start합니다.
다음 명령어로 kubectl 명령어를 사용할 수 있습니다.
minikube kubectl -- get po -A
alias를 등록해서 사용 가능합니다.
alias kubectl="minikube kubectl --"
minikube는 Kubernetes 대시보드를 번들로 제공합니다.
minikube dashboard
Applications 배포
Service
Create a sample deployment and expose it on port 8080:
- kubectl create deployment hello-minikube --image=kicbase/echo-server:1.0
- kubectl expose deployment hello-minikube --type=NodePort --port=8080
It may take a moment, but your deployment will soon show up when you run:
- kubectl get services hello-minikube
The easiest way to access this service is to let minikube launch a web browser for you:
- minikube service hello-minikube
Alternatively, use kubectl to forward the port:
- kubectl port-forward service/hello-minikube 7080:8080
Tada! Your application is now available at http://localhost:7080/.
Cluster 관리 명령어
Pause Kubernetes without impacting deployed applications:
- minikube pause
Unpause a paused instance:
- minikube unpause
Halt the cluster:
- minikube stop
Change the default memory limit (requires a restart):
- minikube config set memory 9001
Browse the catalog of easily installed Kubernetes services:
- minikube addons list
Create a second cluster running an older Kubernetes release:
- minikube start -p aged --kubernetes-version=v1.16.1
Delete all of the minikube clusters:
- minikube delete --all
'IT 기타 > Docker-K8S' 카테고리의 다른 글
kubernetes.config.config_exception.ConfigException: Service host/port is not set. (0) | 2024.08.26 |
---|---|
Exiting due to GUEST_PROVISION_CP_PUBKEY (0) | 2024.08.23 |
Docker 명령어 (0) | 2024.08.23 |
Docker Lima(Linux virtual machines)로 Docker Desktop 대체/설치 하기 (0) | 2024.08.23 |