Minikube는 단일 노드 Kubernetes 클러스터임
개발용 PC에 설치해서 K8s의 기능을 가볍게 이용해볼 수 있음
kubectl은 K8s를 구성하거나 제어하는 명령행(CLI) 도구임
Minikube가 먼저 시작되어야 사용가능한 K8s 클러스터가 생기는 것이고, kubectl은 K8s 클러스터에 애플리케이션을 설치하고 서비스를 구성하는 등의 작업을 할 수 있게 되는 것임
brew install minikube
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm
sudo rpm -Uvh minikube-latest.x86_64.rpm
minikube start
minikube dashboard &
대시보드 웹 서비스 URL을 복사하여 웹 브라우저에서 Kubernetes 대시보드를 확인할 수 있음
kubectl get pods -A
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-78fcd69978-5pd79 1/1 Running 0 33m
kube-system etcd-minikube 1/1 Running 0 33m
kube-system kube-apiserver-minikube 1/1 Running 0 33m
kube-system kube-controller-manager-minikube 1/1 Running 0 33m
kube-system kube-proxy-7mzbx 1/1 Running 0 33m
kube-system kube-scheduler-minikube 1/1 Running 0 33m
kube-system storage-provisioner 1/1 Running 0 33m
kubernetes-dashboard dashboard-metrics-scraper-5594458c94-tc5qq 1/1 Running 0 33m
kubernetes-dashboard kubernetes-dashboard-654cf69797-shsnv 1/1 Running 0 33m
기타 주요 자원들도 확인할 수 있음
kubectl get namespaces
kubectl get nodes
kubectl get services
kubectl get configmaps
kubectl get endpoints
kubectl get events
alias | grep kubectl
minikube stop
minikube delete --all