Updated:

less than 1 minute read

설명

  • 쉽고 빠른 설치 가능
  • 한 장비에서 멀티 노드까지 테스트 가능(–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