본문 바로가기

Container

[Kubernetes] Minikube 설치

 

Minikube란

  • 개발자들이 로컬에서 Kubernetes를 쉽게 실행할 수 있도록 지원하는 도구
  • Minikube는 로컬 머신 위에 단일 노드 Kubernetes 클러스터를 생성
  • Minikube는 VirtualBox, VMware, Hyper-V 등 다양한 하이퍼바이저를 지원
  • Minikube는 단일 실행 파일로 제공되어 간단히 설치할 수 있음
  • 또한 minikube start 명령어 하나로 Kubernetes 클러스터를 시작할 수 있음
  • Minikube는 Kubernetes 대시보드, Ingress, 모니터링 등 다양한 애드온을 제공

 

설치방법

https://minikube.sigs.k8s.io/docs/start/?arch=%2Flinux%2Fx86-64%2Fstable%2Fbinary+download

 

minikube start

minikube is local Kubernetes, focusing on making it easy to learn and develop for Kubernetes. All you need is Docker (or similarly compatible) container or a Virtual Machine environment, and Kubernetes is a single command away: minikube start What you’ll

minikube.sigs.k8s.io

 

 

우분투 22.04, amd64 프로세서 기준으로 설치 방법을 알아보자.

위의 공식문서를 천천히 읽어보면서 따라해도 좋고, 그냥 편하게 아래의 단계로 진행해도 된다.

 

1. 필요한 패키지 설치

sudo apt-get update
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common

 

2. Docker 설치

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 update
sudo apt-get install -y docker-ce

 

3. Minikube 설치

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube

 

4. 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
sudo install kubectl /usr/local/bin/kubectl

 

5. driver 설치

https://minikube.sigs.k8s.io/docs/drivers/

 

Drivers

Configuring various minikube drivers

minikube.sigs.k8s.io

 

minikube start --driver=docker

 

드라이버를 설치해야 6번 작업이 정상적으로 실행된다.

 

6. minikube 시작

sudo minikube start

 

7. node 확인

kubectl get nodes

 

컨트롤 플레인이 정상적으로 돌아가고 있는지 확인하자.

'Container' 카테고리의 다른 글

[istio] 네임스페이스 강제 삭제하는 방법  (0) 2024.07.17