티스토리 뷰
minikube는 쿠버네티스 학습과 개발을 용이하게 만든 로컬 쿠버네티스다.
설치 준비
minikube를 설치하기 위해서는 아래와 같은 리소스가 필요하다.
- 2 CPUs 이상
- 2GB 의 메모리
- 20GB 이상의 디스크 공간
- 인터넷
- 컨테이너 혹은 virtual machine manager (Docker, Podman, VirtualBox 등등)
설치하기
- 설치하는 방법은 매우 간단하다! 아래의 링크에서 내 PC 환경에 맞게 선택하면 설치 명령어를 제공해준다.
https://minikube.sigs.k8s.io/docs/start/
나는 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
'인프라 > Kubernetes' 카테고리의 다른 글
- Total
- Today
- Yesterday
- Spring
- 자바코테
- 쿠버네티스
- Kubernetes
- springboot
- java
- react
- 도커
- java 코테
- javascript
- 아파치카프카
- 톰캣
- Docker
- 현대코테
- 오토에버코테
- Linux
- 리액트
- 현대
- 자바스크립트
- softeer
- mysql
- tomcat
- 코딩테스트
- 스프링
- 자바
- centos
- softeer java
- 코테
- 현대오토에버
- 전자정부프레임워크
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |