DevOps/Docker, K8s

[k8s] 미니큐브(MiniKube)로 쿠버네티스 설치 방법

cob 2024. 11. 18. 22:32

 

미니큐브는 개발 및 테스트 환경에서 빠르게 쿠버네티스를 실행할 수 있도록 만들어졌으며, 설정이 간편하고 리소스 소모가 적다.
일반 가상 환경에서의 쿠버네티스 설치는 운영 환경과 유사한 설정을 할 수 있어 실제 배포 환경과 동일하게 테스트하고자 할 때 유리합니다.

 

 

1. 미니큐브와 VM 차이

특징 미니큐브 일반 가상 환경
설치 및 설정 단일 명령어로 간편하게 설치 (minikube start) 각 노드에 쿠버네티스 구성 요소 수동 설치 및 설정 필요
클러스터 구성 기본적으로 단일 노드 클러스터 제공 다중 노드 클러스터 구축 가능
리소스 사용량 최소 자원으로 가볍게 실행 가능 VM마다 OS와 리소스 필요, 리소스 사용량 높음
유연성 개발/테스트 목적에 최적화된 환경 실제 운영 환경과 유사하게 구성 가능
네트워크 구성 로컬에서 미니큐브가 네트워크 설정 자동화 별도의 네트워크 설정 및 연결 작업 필요
실제 환경과 유사성 실제 클러스터와는 약간의 차이 (단일 노드 한정) 실제 운영 환경과 매우 유사한 다중 노드 클러스터 가능

 

 

 

 

2. 미니큐브 설치 방법

미니큐브는 리눅스, macOS, 윈도우 환경을 모두 제공하는데 일반적으로 가상환경을 제공하는 애플리케이션(VMware, UTM)을 사용하여 구축한다. 도커, KVM, VirtualBox, Bare-metal, Podman 환경에서 각 설치 방법이 모두 다르다.  아래 링크는 쿠버네티스 공식 사이트에서 제공하는 Minikube로 쿠버네티스 설치 방법이다.

2-1. 도커 설치하기

# 우분투 환경(OS)에서 도커 설치
sudo apt install docker.io -y

# 도커를 일반 유저도 사용할 수 있게 권한 설정
sudo chmod 666 /var/run/docker.sock

# 설치 확인(아래 명령어가 실행 되면 정상)
docker ps

 

2-2. 미니큐브 설치하기

미니 큐브 공식 문서 : 미니 큐브 설치 
운영체제 환경에 맞게 아래 공식 문서를 참고하여 설치한다.

https://minikube.sigs.k8s.io/docs/start/?arch=%2Fmacos%2Farm64%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

# 아래는 우분투 환경에서 아키텍처(Architecture) x86-64를 사용할 경우 설치 방법이다.
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
sudo dpkg -i minikube_latest_amd64.deb

 

2-3. 미니큐브 실행하기

# 도커 환경에서 실행하기 때문에 driver에 도커를 설정한다.
minikube start --driver=docker

# 미니큐브에 접속하기 위한 Kubectl 설치
sudo snap install kubectl --classic

# 확인 (미니큐브가 자동으로 설정파일을 잡아주기 때문에 조회된다)
kubectl get nodes

 

 

2-4. 미니큐브 접속하기

minikube ssh

 

반응형