【发布时间】:2022-01-16 22:32:46
【问题描述】:
目前,我有多个单独的 pod,每个都运行相同的映像,但入口点不同。因此,Pod 需要相同的环境变量集。这是 helm 模板的示例,说明我如何使用普通的 k8s env 属性将 env 变量传递给 pod(但是,变量的实际数量要多得多):
apiVersion: v1
kind: Pod
metadata:
name: envar-demo
labels:
purpose: demonstrate-envars
spec:
containers:
- name: envar-demo-container
image: gcr.io/google-samples/node-hello:1.0
env:
- name: DEMO_GREETING
value: {{ get-value-from-helm-values }}
- name: DEMO_FAREWELL
value: {{ get-value-from-helm-values }}
由于每个 pod 都需要相同的一组 env 变量,我目前正在为每个需要的 pod 容器定义复制粘贴整个长列表多次,这使得这一切变得非常混乱。有没有更好的方法来共享这些变量?
【问题讨论】:
标签: kubernetes kubernetes-helm