2

我正在尝试在 kubernetes 部署期间使用 configmap 挂载文件。我将我的应用程序属性作为配置映射中的数据。我正在使用kustomize. Kustomize 将有助于合并两个配置图。当我构建kustomize它时,它会返回 configmap

apiVersion: v1
data:
  append.properties: |
    TEST_PROPERTY_1=5
  base.properties: |
    TEST_PROPERTY_2=test
kind: ConfigMap
metadata:
  name: test-configmap

当我挂载这个配置映射时,它会创建两个不同的文件。但我想合并到一个文件中。我的应用程序服务器将需要一个属性文件。有人可以解决这个问题吗?

4

2 回答 2

0

我认为config mixin 文档是您正在寻找的。你可能只是错过了

behavior: merge

在覆盖的 configMapGenerator 中。

于 2019-06-05T08:56:25.227 回答
0

我建议在 pod 启动时使用启动脚本将这两个文件合并为一个属性文件。

于 2019-05-24T09:16:55.573 回答