without haste but without rest
Minikube 본문
요약
Minikube는 로컬 환경에서 쿠버네티스를 실행할 수 있게 해준다.
기능이 제한적이지만, 쿠버네티스를 경험하는 것에 의의를 둔다.
설치
https://minikube.sigs.k8s.io/docs/start/
튜토리얼
https://kubernetes.io/ko/docs/tutorials/hello-minikube/
자잘한 팁
리소스 제한
minikube stop
minikube config set cpus 4
minikube config set memory 4096
도커에서 설정한 리소스 제한을 넘어가는 설정을 할 수 없다.
서비스 포트 배포
minikube service service-name
미니쿠베는 위 방법으로 서비스의 포트를 열어줘야 노드포트도 클러스터 외부에서 접속이 가능하다. (노드포트 포트가 아니라 서비스 명령어로 오픈한 포트로 접속해야 한다.)
Minikube에서 로컬 도커 이미지 사용하기
eval $(minikube docker-env)
위 명령어를 입력하면 해당 터미널에서는 로컬 볼륨에 있는 도커 이미지를 사용할 수 있다. 터미널마다 실행 해주어야 한다. 컨테이너 레지스트리를 만들어서 사용해보는 것도 좋은 방법이다.
클러스터 정보 확인
kubectl cluster-info
현재 클러스터의 정보를 확인한다.
minikube ip
minikube ip
도커 명령어로 컨테이너 상태들을 확인해 보면 미니쿠베도 컨테이너로 띄워진 상태인 것을 확인할 수 있다. 따라서 별도의 ip가 존재한다.
kubectl alias
echo 'alias k=kubectl' >> ~/.zshrc
source ~/.zshrc
kubectl 명령어를 k 로 변경해서 사용하자
Comments