Kubernetes ConfigMap 中的变量

Variables in Kubernetes ConfigMaps

我目前正在使用一些配置映射,我注意到配置映射中的一些文档具有冗余值/引用相同的值,例如

apiVersion: v1
kind: ConfigMap
metadata:
  name: my-configmap
  labels:
    app: my-app
data:
  some_file: |-
     ...
     foo1=bar
     ...
  some_other_file: |-
     ...
     foo2=bar
     ...

是否有可能使用变量而不是将 bar 写两次? 这样,如果 bar 在某个时候发生变化,我就不必搜索每个配置文件。

不,这不可能。

如果问题变得更糟,您始终可以开始使用 kustomize or Helm,它允许您为 Kubernetes 清单创建模板,并在这些模板上使用变量。