【问题标题】:configmaps are not passing properly to the containers配置映射未正确传递给容器
【发布时间】:2021-08-16 06:22:26
【问题描述】:

我有一个如下所示的 kubectl 配置图。

apiVersion: v1
data:
  server.properties: |+
    server.hostname=test.com

kind: ConfigMap
metadata:
  name: my-config

我尝试在容器中读取此配置。

containers:
        - name: testserver
          env:
            - name: server.hostname
              valueFrom:
                configMapKeyRef:
                  name: my-config
                  key: server.properties.server.hostname

但是,这些配置没有正确传递给容器。我需要对我的配置进行任何更改吗?

【问题讨论】:

    标签: kubernetes kubectl configmap


    【解决方案1】:

    你在那里的不是正确的钥匙。 ConfigMaps 是严格的 1 级 k/v 对。 |+ 语法是多行字符串的 YAML,但系统不知道其中的数据也是 YAML 的事实。就 Kubernetes 而言,您在那里有一个键 server.properties,其字符串值是不透明的。

    【讨论】:

      猜你喜欢
      • 2019-11-14
      • 2020-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多