minikube란?
minikube는 로컬에서 Kubernetes를 실행하는데 사용할 수 있는 유틸리티이다.
이 클러스터를 쿠버네티스를 설치하는 시간과 리소스 소모를 절약할수 있다.
⭐ Window powershell에서 실행한 것이다.
minikube 설치
$ choco install minikube
$ choco install kubernetes-cli --version=1.22.4
클러스터 생성 및 실행
$ minikube start
클러스터 중지
$ minikube stop
클러스터 상태
$ minikube status
VM 접속
$ minikube ssh
윈도우에 도커 명령어 설치
- 서버 설치 아님
$ choco install docker-cli
powershell에서의 적용 시켜야 할 환경 변수
minikube docker-env
$Env:DOCKER_TLS_VERIFY = "1"
$Env:DOCKER_HOST = "tcp://192.168.59.103:2376"
$Env:DOCKER_CERT_PATH = "C:\Users\kiki1\.minikube\certs"
$Env:MINIKUBE_ACTIVE_DOCKERD = "minikube"
# To point your shell to minikube's docker-daemon, run:
# & minikube -p minikube docker-env --shell powershell | Invoke-Expression
환경 변수 적용
$ minikube -p minikube docker-env --shell powershell | Invoke-Expression
터미널 닫으면 다시 적용 시켜주어야 한다
추가 옵션을 적용한 클러스터 생성/시작
$ minikube start --cpus 4 --memory 4G --disk-size 30G --driver virtualbox --kubernetes-version v1.22.9
노드 추가
$ minikube node list
$ minikube node add
서비스 목록 확인
$ minikube service list
애드온
$ minikube addons list
$ minikube addons enable metrics-server
$ minikube addons enable ingress
$ minikube addons configure metallb
-- Enter Load Balancer Start IP: 192.168.X.200
-- Enter Load Balancer End IP: 192.168.X.209
클러스터 기본 옵션 지정
$ minikube config set cpus 2
$ minikube config set memory 4G
$ minikube config set driver virtualbox
$ minikube config set kubernetes-version v1.22.9
$ minikube config view