The Downward API contains such information as the pod’s name, project, and resource values. Containers can consume information from the downward API using environment variables or a volume plug-in.
Fields within the pod are selected using the FieldRef
API type. FieldRef
has two fields:
Field | Description |
---|---|
|
The path of the field to select, relative to the pod. |
|
The API version to interpret the |
Currently, the valid selectors in the v1 API include:
Selector | Description |
---|---|
|
The pod’s name. This is supported in both environment variables and volumes. |
|
The pod’s namespace.This is supported in both environment variables and volumes. |
|
The pod’s labels. This is only supported in volumes and not in environment variables. |
|
The pod’s annotations. This is only supported in volumes and not in environment variables. |
|
The pod’s IP. This is only supported in environment variables and not volumes. |
The apiVersion
field, if not specified, defaults to the API version of the
enclosing pod template.