Deployments
Imperative Create Deployment
kubectl create deployment --image=img d_name
kubectl create deployment --image=img d_name --replicas=4 # Create with +1 replicas
Generate Deployment YAML file
kubectl create deployment --image=img --dry-run=client -o yaml
Imperative Scale deployment
kubectl scale deployment d_name --replicas=4
See rollout status (following logs)
kubectl rollout status deployments/d_name
See revision history
kubectl rollout history deployments/d_name
Imperative Rollback to previous revision
kubectl rollout undo deployments/d_name
Imperative Change deployment image ad-hoc
kubectl set image deployments/d_name cont_name=image