Notes taken from Kubernetes.io/docs/tutorials basics training + few personal notes.
Start Minikube: minikube start
kubectl create deployment kubernetes-bootcamp --image=gcr.io/google-samples/kubernetes-bootcamp:v1
kubectl get deployments
kubectl delete deployment kubernetes-bootcamp
kubectl proxy
The API server will create endpoint for each pod.
After proxy created, run:
curl http://localhost:8001/api/v1/namespaces/default/pods/$POD_NAME/proxy/
kubectl set image deployments/kubernetes-bootcamp kubernetes-bootcamp=jocatalin/kubernetes-bootcamp:v2
kubectl rollout status deployments/kubernetes-bootcamp
Rollback to previously working version.
kubectl rollout undo deployments/kubernetes-bootcamp