내가 가진 리눅스 환경에 쿠버네티스 실습 환경을 만들기 위해 minikube를 설치합니다.

이 포스트는 우분투 20.04 LTS버젼 기준으로 작성했습니다. 설치 전에 버전을 꼭 확인 해보세요.
미리 설치해야 하는 것 – Docker, VirtualBox (가상환경 내에 설치시에는 필요 없음)
Docker 설치
도커를 설치 해줍니다. Docker가 설치 되어 있다면 도커 설치는 넘어갑니다.
sudo apt-get update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get install docker-ce docker-ce-cli containerd.io
여기까지가 Docker설치 명령입니다. 단순히 docker-ce만 설치 한다고 되는 것은 아닙니다. 위 단계를 모두 거쳐야 합니다.

설치가 완료된 후 docker라고 입력 했을 때 위와 같이 나오면 잘 설치 된 것입니다.
버추얼 박스 설치
minikube를 설치 하려면 OS에 맞는 하이퍼바이저를 설치 해주어야 합니다. 저는 virtualbox를 설치 했습니다.
sudo apt-get install virtualbox
위 버추얼박스를 설치 해줍니다.
Minikube설치
아래 명령어로 minikube를 다운로드 받습니다.
curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
&& chmod +x minikube
sudo mkdir -p /usr/local/bin/
sudo install minikube /usr/local/bin/
아래 명령어로 minikube를 실행 합니다.
minikube start

위와 같이 나오면 잘 설치되고 실행된 것입니다.
minikube start –vm-driver=none (가상환경 내에 구동시 필요)
저 처럼 amd를 사용해서 에러가 나시는 분들은 위 명령어로 실행을 해보시기 바랍니다.

위와같이 GUEST_MISSING_CONNTRACK 에러가 나는 경우
sudo apt-get install -y conntrack
위 명령어로 conntrack을 설치 하시고 실행 하시기 바랍니다.
Kubectl설치
쿠버네티스 api에 명령을 전송 하려면 kubectl을 이용해야 합니다.
apt-get을 이용해 kubectl을 설치 합니다.
sudo apt-get update && sudo apt-get install -y apt-transport-https gnupg2
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
echo "deb https://apt.kubernetes.io/ kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
sudo apt-get update
sudo apt-get install -y kubectl
Nginx띄워보기
잘 설치되었으면 Nginx를 띄워보겠습니다.
kubectl run webserver –image=nginx:1.14 –port 80

kubectl get po
위 명령어를 이용해 webserver가 Running상태인지 확인 합니다.
end.