👉 minikube란?
로컬 쿠버네티스를 쉽게 개발할 수 있게 해주는 도구
( 로컬 - 하나의 기기에서 구성된 클러스터 )
minikube 설치
👉 클러스터 사용
클러스터 만들기
minikube start
클러스터 가져오기
kubectl get po -A
kubectl 다운
minikube kubectl -- get po -A
쉘 명령어 단축
alias kubectl="minikube kubectl --"
클러스터 대시보드 사용 ( 웹 도구 )
minikube dashboard
👉 애플리케이션 배포
Deployment 생성, NodePort로 외부 노출
kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4
kubectl expose deployment hello-minikube --type=NodePort --port=8080
Deployment 실행확인
kubectl get services hello-minikube
Service 접속하기
// web
minikube service hello-minikube
// kubectl 이용 포트 전달
kubectl port-forward service/hello-minikube 7080:8080
👉 로드밸런서 배포
kubectl create deployment balanced --image=k8s.gcr.io/echoserver:1.4
kubectl expose deployment balanced --type=LoadBalaner --port=8080
👉 minikube 클러스터 삭제
minikube delete
반응형