Skip to content

Deployment

get pod associated with a deployment

kubectl get pods --show-labels
# single label
kubectl get pods -l=app=http-svc
kubectl get pods --selector=app=http-svc
# multiple labels
kubectl get pods --selector key1=value1,key2=value2

Change Replicas

kubectl scale --replicas=3 deployment/demo-deployment

update the yaml directly

kubectl edit deployment <deployment_name> -n <namespace> # then save the changes and exit the editor

get and update the yaml

# download deployment yaml
kubectl get deployment <deployment_name> -n <namespace> -o yaml > deployment.yaml
# make changes and apply changes
kubectl apply -f deployment.yaml