반응형
minikube가 필요한 이유
Minikube는 로컬 환경에서 Kubernetes(K8s) 클러스터를 실행할 수 있도록 도와주는 도구로, 이를 사용하면 Kubernetes 애플리케이션을 테스트 하기 위해 클라우드 환경을 사용하는 대신 로컬 환경을 사용할 수 있다.
이를 사용하면 클러스터를 간단히 실행할 수 있고, 클라우드 기반 Kubernetes 클러스터보다 빠르게 시작하고 재설정할 수 있어 Kubernetes의 학습을 할 때 적합하다.
macOS에서 minikube 설치하기
1. brew로 minikube 설치하기
참고: 공식 문서
brew로 minikube를 설치하기 위해서는 brew install minikube 명령어를 실행하면 된다.
brew install minikube
brew install minikube 실행 시 발생할 수 있는 오류
하지만 위 명령어를 실행했을 때 다음과 같은 오류가 일어날 수 있다.
Error: Permission denied @ apply2files - /opt/homebrew/lib/node_modules/truffle/node_modules/ganache/node_modules/@trufflesuite/bigint-buffer/build/node_gyp_bins/python3
이 오류는 현재 사용자가 Homebrew관련 디렉터리 /opt/homebrew 에 대한 권한이 없어서 생기는 문제로, 다음 명령어를 통해 권한을 부여할 수 있다.
sudo chown -R $(whoami) $(brew --prefix)/*
이후 brew install minikube 명령어를 실행 해 재설치를 진행한다.
brew install minikube
2. minikube 실행하기
1번의 설치가 완료됐으면 minikube start 명령어를 통해 minikube를 실행할 수 있다.
minikube start
시작 화면에서 약간의 시간이 걸리고 약간의 시작이 지나면 다음과 같이
3. 클러스터 확인하기
설치가 완료되면 클러스터를 조회하기 위해 kubectl get po -A 를 호출하면 된다.
kubectl get po -A
만약 kubectl이 설치되어 있지 않다면 minikube가 kubectl을 다운로드 해 실행하게 할 수도 있다.
minikube kubectl -- get po -A
반응형