我正在尝试在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
当我挂载此配置映射时,它将创建两个不同的文件。但是我想合并到一个文件中。我的应用程序服务器将需要一个属性文件。有人可以解决这个问题吗?
答案 0 :(得分:0)
您可以尝试
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
答案 1 :(得分:0)
我建议在pod启动时使用启动脚本将这两个文件合并为一个属性文件。
答案 2 :(得分:0)