commands.sh

kubectl set

all

Update fields of existing application resources.

More info →

Options (2)

boolean

Update the image of a container in a deployment

Example: kubectl set image {{[deploy|deployment]}}/{{deployment_name}} {{container_name}}={{image}}
boolean

Update the service account of a deployment

Example: kubectl set {{[sa|serviceaccount]}} {{[deploy|deployment]}}/{{deployment_name}} {{service_account_name}}

Examples (7)

Update the image of a container in a deployment

kubectl set image [deploy|deployment]/deployment_name container_name=image

Update the image of all containers in a deployment

kubectl set image [deploy|deployment]/deployment_name *=image

Set resource limits (CPU and memory) on a deployment

kubectl set resources [deploy|deployment]/deployment_name --limits cpu=cpu_limit,memory=memory_limit

Set an environment variable on a deployment

kubectl set env [deploy|deployment]/deployment_name variable_name=value

Remove an environment variable from a deployment

kubectl set env [deploy|deployment]/deployment_name variable_name-

Import environment variables from a secret or ConfigMap

kubectl set env --from secret|configmap/resource_name [deploy|deployment]/deployment_name

Update the service account of a deployment

kubectl set [sa|serviceaccount] [deploy|deployment]/deployment_name service_account_name
made by @shridhargupta | data from tldr-pages