kubectl cheatsheet
https://kubernetes.io/docs/reference/kubectl/cheatsheet/
clusters and namespaces
list clusters
kubectl config get-contexts -o=nameshow current cluster
kubectl config current-contextswitch cluster
kubectl config use-context my-cluster-namechange default namespace
kubectl config set-context --current --namespace=devdeployments
restart deployment
kubectl rollout restart deployment acmerollback deployment
kubectl rollout undo deployment acmeupdate image
# kubectl set image deployment/[DEPLOYMENT_NAME] [CONTAINER_NAME]=[IMAGE]:[TAG]
kubectl set image deployment/acme acme=gcr.io/majestic-123/foo:2.0.3-masterchange env variable
kubectl set env deployment/acme MY_VAR=foochange resources
kubectl set resources deployment -l app=acme --limits memory=100Mimanual scale
kubectl scale deployment foo --replicas=2other
run ubuntu
kubectl run my-shell --rm -it --image ubuntu -- bash