Labels and selectors are a standard method to group things together.
kubectl run nginx --image=nginx -l="app=nginx,tier=frontend"
Annotations are for informational purpose.
When creating deployments, a rollout
is triggered. Each rollout
creates a revision
. When container image are updated, a new rollout is triggered. Commands:
kubectl rollout history deployment/my-deployment
kubectl rollout status deployment/my-deployment
# Restart
kubectl rollout restart deployment/my-deployment
# Rollback
kubectl rollout undo deployment/my-deployment