是否有一种方法可以将ConfigMap分成两个而不让它们相互覆盖?



所以我有一个包含

的JCasC ConfigMap
apiVersion: v1
kind: ConfigMap
metadata:
name: master-jcasc
namespace: master-namespace
data:
entries.yaml: |
master:
JCasC:
defaultConfig: false
configScripts:
jenkins-settings: |
field1: ...
field2: ...
jobs:
- script: >
someJobDefenition

当我k apply时,在Jcasc文件中保留jobs部分,但是当我创建另一个ConfigMap时,其中只有jobs,它们会相互覆盖。

apiVersion: v1
kind: ConfigMap
metadata:
name: jobs-file
namespace: master-namespace
data:
entries.yaml: |
master:
JCasC:
defaultConfig: false
configScripts:
jenkins-settings: |
jobs:
- script: >
someJobDefenition

如何将一个ConfigMap分成两个?不让它们相互覆盖吗?

您可以使用customize来使用单独的配置文件。

正如在这个堆栈问题中提到的,您可以使用2个yaml文件并创建一个配置映射,如下所示:

configMapGenerator: 
- name: my-configmap 
files:
- datasource1.yaml 
- datasource2.yaml

datasourse1的地方。Yaml和数据源2。Yaml是通过将配置映射拆分为两个文件而派生的文件。

这是一个使用另一种方法的堆栈问题。

相关内容

  • 没有找到相关文章

最新更新