-2

我正在运行一个 k8s 集群,其中有一个带有 json 文件的 configmap。

kubectl describe cm my-cmap
Name:         my-cmap
Namespace:    default
Labels:       <none>
Annotations:  <none>

Data
====
mydataJson:
----
{
   key1 : value1,
   key2 : value2
}

有没有办法将 key1 作为 pod 中的 ENV 变量?

4

2 回答 2

0

如果您对这里感兴趣,您可以找到另一篇关于“文件中的 ConfigMap ”或“带有环境变量的文件中的 ConfigMap ”的文章。

于 2019-06-03T15:17:07.003 回答
0

您可以在 env 部分中指定 configmap 引用以使用其中的值设置环境变量。在 pod 定义中添加:

     env:
    - name: ENV_NAME
      valueFrom:
        configMapKeyRef:
          name: my-cmap
          key: key1
于 2019-06-02T19:49:15.253 回答