繁体   English   中英

kubernetes-ConfigMap装入单个文件

[英]kubernetes - ConfigMap mount into single file

我正在尝试在kubernetes部署期间使用configmap挂载文件。 我在configmap中将应用程序属性作为数据。 我正在使用kustomize创建configmap。 Kustomize将帮助合并两个configmap。 当我建立kustomize它会返回configmap

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

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

你可以试试这个

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


you can also look at loading properties from the two files as env variables, like below

      envFrom:
      - configMapRef:
          name: append.properties


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

我认为config mixin文档是您所需要的。 您可能只是想念

behavior: merge

在叠加层的configMapGenerator中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM