Deployments

Deployments – A Deployment provides declarative updates for Pods and ReplicaSets. You describe a desired state in a Deployment, and the Deployment Controller changes the actual state to the desired state at a controlled rate.

  1. List one or more deployments.

kubectl get deployment
  1. Display the detailed state of one or more deployments.

kubectl describe deployment <deployment_name>
  1. Edit and update the definition of one or more deployments on the server.

kubectl edit deployment <deployment_name>
  1. Create a new deployment.

kubectl create deployment <deployment_name>
  1. Delete deployments.

kubectl delete deployment <deployment_name>
  1. See the rollout status of a deployment.

kubectl rollout status deployment <deployment_name>
kubectl set image deployment/<deployment name> <container name>=image:<new image version>
  1. Rollback a previous deployment.

kubectl rollout undo deployment/<deployment name>
  1. Perform a replace deployment — Force replace, delete and then re-create the resource.

kubectl replace --force -f <configuration file>

Last updated