최대 1 분 소요

설명

  • 쉽고 빠른 설치 가능
  • 한 장비에서 멀티 노드까지 테스트 가능(–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 설치
      • dnf install 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 add
  • 노드 삭제
    • minikube node delete [node-name]

addons

  • minikube addons list
  • minikube addons enable metrics-server
  • minikube addons disable metrics-server

정지

  • minikube stop

삭제

  • minikube delete

ssh 접속

  • minikube ssh

ip

  • minikube ip

멀티 프로필

  • minikube start -p profile2

profile list

  • minikube profile list

사용중인 profile

  • minikube profile

profile 변경

  • minikube profile profile2