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