Backend/Kubernetes

[Minikube] Virtual box Ubuntu20.04에 minikube 설치

mirae.kwak 2022. 3. 27. 16:43
728x90

minikube

Kubernetes는 마스터 노드와 하나 이상의 워커 노드를 구성해야한다. 개발 테스트를 위해서 이를 구성하기에는 쉽지 않기 때문에 마스터 노드의 일부 기능과 개발 및 배포를 위한 단일 워커 노드를 제공해 주는 간단한 Kubernetes 플랫폼 환경을 제공해주는데 이를 minikube라고 한다. 즉 단일 노드로 구성된 간단한 클러스터를 배포하는 경량화된 쿠버네티스!

 

minikube 설치 환경

나의 경우 현재 Virtual box위의 ubuntu20.04 가상머신 위에서 minikube를 설치하려고 한다. 우분투에서 minikube 설치를 위해서는 Docker와 Virtual box를 설치해주어야한다. 따라서 다음 과정을 진행 후 minikube를 설치한다.

 

docker 설치

나의 이전 docker 설치 포스팅을 통해 설치할 수 있다.

https://miraekwak.tistory.com/76?category=927457 

 

[Docker] Virtual box Ubuntu 20.04에 Docker 설치하기

윈도우 OS를 사용하고 있지만 리눅스 OS에서 Docker를 사용해야하는 일이 생겨 Virtual box를 이용해 Ubuntu 가상머신을 만들었다. 이때 ubuntu 20.04버전을 기준으로 Docker를 설치하는 명령어를 포스트한다

miraekwak.tistory.com

 

Virtual Box 설치

minikube 설치를 위해서는 OS에 맞는 하이퍼바이저를 설치해주어야 한다고 하여 virtual box를 설치한다. virtual box 안에서 virtualbox를 설치한다는게 이상한가 싶지만 설치 가능하다는 점!

sudo apt install virtualbox virtualbox-ext-pack -y

 

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/

contract 설치

sudo apt-get install -y conntrack

minikube 실행

sudo minikube start --vm-driver=none

설치 진행 중 terminal

minikube 상태 확인

sudo minikube status

 

Kubectl 설치

쿠버네티스 api에 명령을 전송 하려면 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

 

kubectl 버전 확인

kubectl version --client

 

설치 완료!

# minikube 시작
minikube start
# cluster 동작 확인
kubectl cluster-info

참조

:https://krksap.tistory.com/1798

:https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=sharplee7&logNo=221737855770

728x90