Kubernetes - Minikube
This will show you how to setup and use Minikube. To really do much with it you will want to check out our Kubernetes Tasks with Kubectl document.
Make sure your user is added to the docker group:
sudo usermod -aG docker $USER
Make sure to logout and log back in for the above to take affect.
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
minikube version
minikube start # start cluster
kubectl get po -A # ????
minikube kubectl -- get po -A
alias kubectl="minikube kubectl --"
minikube dashboard # start dashboard, only on localhost
Expose API Server on public IP:
kubectl proxy --address='0.0.0.0' --disable-filter=true
API Server: | http://192.168.3.214:8001/ |
Dashboard: | http://192.168.3.214:8001/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/ |
Create application and deploy:
kubectl create deployment hello-minikube --image=k8s.gcr.io/echoserver:1.4
kubectl expose deployment hello-minikube --type=NodePort --port=8080
More:
kubectl get services hello-minikube
minikube service hello-minikube ## launch browser????is it working????? ( no body )
kubectl port-forward service/hello-minikube 7080:8080 ## forward the port
http://localhost:7080/ ## ???? working? try on desktop??
kubectl create deployment balanced --image=k8s.gcr.io/echoserver:1.4
kubectl expose deployment balanced --type=LoadBalancer --port=8080
minikube tunnel # start tunnel to create routable IP
kubectl get services balanced # find the routable IP - working????
Create another cluster with older version of Kubernetes.
minikube start -p aged --kubernetes-version=v1.16.1
minikube start | |
minikube stop | |
minikube pause | |
minikube unpause | |
minikube dashboard | |
minikube dashboard –url | just the URL doesn’t try to lauch a browser |
minikube config set memory 16384 | increase memory |
minikube addons list | |
minikube delete –all | delete all clusters |
minikube service hello-node | open in a browser, is it working????? ( no body ) |
minikube addons enable metrics-server | |
minikube addons disable metrics-server | |
minikube stop | |
minikube delete | |
minikube ip |