官网
https://kubernetes.io/zh-cn/docs/tasks/inject-data-application/environment-variable-expose-pod-information/
利用环境变量(env.value or env.valueFrom)配置容器应用
在 Kubernetes 中使用此类镜像启动容器时,也可以在 Pod 资源或 Pod 模板资源的定义中,为容器配置段使用 env 参数来定义所使用的环境变量列表。
环境变量配置容器化应用时,需要在容器配置段中嵌套使用 env 字段,它的值是一个由环境变量构建的列表。
pod.spec.containers 中嵌套字段 env 和 envFrom 解释如下:
kubectl explain pod.spec.containers## pod.spec.containers.env 字段定义如下
kubectl explain pod.spec.containers.env## pod.spec.containers.envFrom 字段定义如下kubectl explain pod.spec.containers.envFrom
环境变量通常由 name 和 value(或 valueFrom)字段构成:
-
- name <string>: 环境变量的名称,必选字段。
- value <string>: 环境变量的值,通过 $(VAR_NAME)引用,逃逸格式为 "