环境变量
在 Kubernetes Pod 中注入环境变量及优先级
· ☕ 1 分钟
1. Kubernetes Pod 引用环境变量的几种方式 1.1 直接 Key/Value 可以直接设置 Value 值,也可以将当前 Pod 的信息作为 Value 值。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 apiVersion:v1kind:Podmetadata:name:envar-demolabels:purpose:demonstrate-envarsspec:containers:- name:envar-demo-containerimage:gcr.io/google-samples/node-hello:1.0env:- name:DEMO_GREETINGvalue:"Hello from the environment"- name:DEMO_FAREWELLvalue:"Such a sweet sorrow"- name:MY_NODE_NAMEvalueFrom:fieldRef:fieldPath:spec.nodeName- name:MY_POD_NAMEvalueFrom:fieldRef:fieldPath:metadata.name 1.2 从 Secret 引用 有两种方式引用 Secret 中的变量: 通过 envFrom 引用 Secret 中全部变量 通过 valueFrom 引用 Secret 中指定变量 1 2 3