我正在运行一个k8s集群,其中有一个带有json文件的配置映射。
kubectl describe cm my-cmap
Name: my-cmap
Namespace: default
Labels: <none>
Annotations: <none>
Data
====
mydataJson:
----
{
key1 : value1,
key2 : value2
}
有没有一种方法可以将key1作为pod中的ENV变量获取?
答案 0 :(得分:0)
您可以在env部分中指定configmap引用,以使用其值设置环境变量。在pod定义中添加:
env:
- name: ENV_NAME
valueFrom:
configMapKeyRef:
name: my-cmap
key: key1
答案 1 :(得分:0)
如果您对here感兴趣,可以找到另一篇有关“ 来自文件的ConfigMap ”或“ 来自文件的具有环境变量的ConfigMap ”的信息。