Skip to content

kubectl edit

  • Opens a prompt to edit a yaml manifest
kubectl edit "object-type" "object-name"
kubectl edit "svc" "mysvc"
kubectl edit "svc/mysvc"

KUBE_EDITOR="vim" kubectl edit "svc/mysvc"

--output-version

# Edit the service 'mysvc' in JSON using the v1 API format:
kubectl edit "svc/mysvc" \
  --output-version="v1" \
  -o "json"

--record

  • Record the change as a new revision for rollback purposes in a Deployment
kubectl edit "deployment/my-depl" --record=true