-
[Minikube] Virtual box Ubuntu20.04에 minikube 설치Backend/Kubernetes 2022. 3. 27. 16:43728x90
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'Backend > Kubernetes' 카테고리의 다른 글
[Minikube] Docker image를 minikube cluster로 실행하기 (0) 2022.04.10 [Jupyterhub for Kubernetes-2] JupyterHub 설치 (2) 2022.03.20 [Jupyterhub for Kubernetes-1] MicroK8s를 통한 Bare Metal Host상의 kubernetes 설치 및 helm 설치 (0) 2022.03.16