설명
- 쉽고 빠른 설치 가능
- 한 장비에서 멀티 노드까지 테스트 가능(–vm-driver 옵션에 따라 다름)
설치
- 공통
- minikube 다운로드
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
chmod +x minikube
install minikube /usr/local/bin/
minikube status
- kubectl 다운로드
curl -LO "https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl"
chmod +x ./kubectl
mv ./kubectl /usr/local/bin/kubectl
kubectl version
- docker 설치
dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install docker-ce
systemctl start docker
systemctl enable docker
- 호스트 장비에 설치(노드는 사용 불가)
- conntrack 설치
- minikube 시작
minikube start --vm-driver=none
- 호스트 장비 docker에 설치
- root 계정은 지원하지 않으므로 사용자 계정 생성 및 docker 권한 부여 필요
adduser kube
passwd kube
usermod -aG docker kube
reboot
- 단일 노드 실행
minikube start --driver=docker --memory=16384 --cpus=4
- 다중 노드 실행
minikube start -n 2 --driver=docker --memory=16384 --cpus=4
- Docker Registry를 사용하는 경우 minikube start 옵션으로
--insecure-registry=server_ip:server_port를 추가해야 한다.
- 노드 추가
- 노드 삭제
minikube node delete [node-name]
addons
- minikube addons list
- minikube addons enable metrics-server
- minikube addons disable metrics-server
정지
삭제
ssh 접속
ip
멀티 프로필
- minikube start -p profile2
profile list
사용중인 profile
profile 변경
- minikube profile profile2