【发布时间】:2019-12-26 13:21:54
【问题描述】:
我需要在 k8s 部署期间将 "PODIP" env 值传递给 configmap 以进行配置
部署.yaml
- env:
- name: PODIP
valueFrom:
fieldRef:
fieldPath: status.podIP
如何做到这一点? 10 倍
【问题讨论】:
-
这是一个来自 fieldRef 和 fieldPath 的环境变量。在这种情况下,您不需要 configMap。
-
我想在 configmap.yaml 部署期间看到类似的内容:mypodip: $POPIP。如何显示价值?
-
configmap 是一个没有环境值的静态文件
-
考虑如果您有多个 pod 尝试使用同一个 ConfigMap(同一个 Deployment 的多个副本,甚至是多个不同的 Deployment)会发生什么。 Pod 只读取 ConfigMap,从不回写。
标签: kubernetes environment-variables configmap