kubectl set env <TYPE | TYPE/NAME> [Resource] <KEY=VALUE...>

Update environment variables on a pod template

Arguments

NameDescription
TYPE | TYPE/NAME
Resource
KEY=VALUE

Options

NameDescription
--allow-missing-template-keysIf true, ignore any errors in templates when a field or map key is missing in the template. Only applies to golang and jsonpath output formats
--dry-run <Strategy>Must be "none", "server", or "client". If client strategy, only print the object that would be sent, without sending it. If server strategy, submit server-side request without persisting the resource
-f, --filename <File>Filename, directory, or URL to files identifying the resource
-k, --kustomize <Kustomize Dir>Process the kustomization directory. This flag can't be used together with -f or -R
-o, --output <Output Format>Output format. One of: json|yaml|name|go-template|go-template-file|template|templatefile|jsonpath|jsonpath-file
--localIf true, annotation will NOT contact api-server but run locally
-R, --recursiveProcess the directory used in -f, --filename recursively. Useful when you want to manage related manifests organized within the same directory
-l, --selector <arg>Selector (label query) to filter on, not including uninitialized ones, supports '=', '==', and '!='.(e.g. -l key1=value1,key2=value2)
--template <arg>Template string or path to template file to use when -o=go-template, -o=go-template-file. The template format is golang templates [http://golang.org/pkg/text/template/#pkg-overview]
--allIf true, select all resources in the namespace of the specified resource types
-c, --containers <arg>The names of containers in the selected pod templates to change - may use wildcards
-e, --env <arg>Specify a key-value pair for an environment variable to set into each container
--from <arg>The name of a resource from which to inject environment variables
--keys <arg>Comma-separated list of keys to import from specified resource
--listIf true, display the environment and any changes in the standard format. this flag will removed when we have kubectl view env
--overwriteIf true, allow environment to be overwritten, otherwise reject updates that overwrite existing environment
--prefix <arg>Prefix to append to variable names
--resolveIf true, show secret or configmap references when listing variables