티스토리 뷰

728x90

minikube는 쿠버네티스 학습과 개발을 용이하게 만든 로컬 쿠버네티스다.

 

설치 준비

minikube를 설치하기 위해서는 아래와 같은 리소스가 필요하다.

- 2 CPUs 이상

- 2GB 의 메모리

- 20GB 이상의 디스크 공간

- 인터넷

- 컨테이너 혹은 virtual machine manager (Docker, Podman, VirtualBox 등등)

 

 

설치하기

- 설치하는 방법은 매우 간단하다! 아래의 링크에서 내 PC 환경에 맞게 선택하면 설치 명령어를 제공해준다.

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

 

minikube start

minikube is local Kubernetes

minikube.sigs.k8s.io

 

나는 macOs에 homebrew로 다운로드 받을 예정이라 아래와 같이 선택해주었다.

 

 

시작하기

- 아래 명령어를 터미널에 입력해주면 미니쿠베를 시작 할 수 있다.

minikube start

 

🚨주의점

minkube는 컨테이너나 가상머신을 사용한다. 따라서 시작 시 존재하는 컨테이너 or 가상머신을 자동으로 선택하게 되는데, 만약에 Docker를 사용하고 싶다면 Docker deamon이 시작되어있는 상태여야한다. 그렇지 않으면 존재하고 있는 다른 컨테이너 or 가상머신을 선택하게 된다. 나는 Docker를 실행시키지 않은 상태에서 minikube를 실행하여 virtualbox가 자동으로 선택 되었는데, 해당 virtualbox는 지원 하지 않아 minikube를 시작 할 수 없었다.

이런 경우에는 Docker deamon을 실행 한 후  minikube 링크를 삭제하고 다시 생성해주면 된다. 

brew unlink minikube
brew link minikube

 

다시 minikube를 시작해주면 아래와 같이 정상적으로 실행 되는 것을 확인 할 수 있다!(알록달록 이모티콘 귀여워.. )

 

kubectl 다운로드

- kubectl은 쿠버네티스 클러스터를 관리하기 위한 커맨드 라인 인터페이스(CLI) 도구로, 클러스터 내의 리소스를 생성, 관리, 검사 및 제거할 수 있도록 도와주는 프로그램이다.

brew install kubernetes-cli

 

node 확인하기

- 쿠버네티스 v1.20 이상 부터는 기본 container-runtime으로 containerd를  사용하지만, minikube의 경우 docker driver를 사용하여 설치하여서 그런지 runtim이 docker로 설정되어있는 것을 확인 할 수 있다.

kubectl get nodes -o wide

 

 

minikube 종료

minikube stop

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함