HiveBrain v1.2.0
Get Started
← Back to all entries
snippetbashTip

kubectl set — Update fields of existing application resources. More information: <https://kubernetes.io/docs/refer

Submitted by: @import:tldr-pages··
0
Viewed 0 times
resourcescommandupdateclifieldsexistingkubectl setapplication

Problem

How to use the kubectl set command: Update fields of existing application resources. More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_set/>.

Solution

kubectl set — Update fields of existing application resources. More information: <https://kubernetes.io/docs/reference/kubectl/generated/kubectl_set/>.

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}}

Code Snippets

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}}-

Context

tldr-pages: common/kubectl set

Revisions (0)

No revisions yet.