gpt4 book ai didi

kubernetes - 如何从文件动态创建Configmap

转载 作者:行者123 更新时间:2023-12-02 12:20:40 24 4
gpt4 key购买 nike

我可以从属性文件创建配置映射,并在POD中使用相同的配置文件。但是,我不想使用以前创建的随helmchart提供的configmap。而是在helmchart values.yaml中,我想提供一个文件名,从该文件名将动态创建配置映射。

欢迎任何建议/示例。

提前致谢 -
图泰

最佳答案

查看kubernetes/charts issue 1310中描述的方法是否适合您。

I suggest that we allow for overriding the name of the ConfigMap that gets mounted to the persistent volume.
That way, the parent chart could create, and even make templates for, these ConfigMaps.

For example values.yaml could have the following fields added:


## alertmanager ConfigMap entries
##
alertmanagerFiles:
# ConfigMap override where full-name is {{.Release.Name}}-{{.Values.alertmanagerFiles.configMapOverrideName}}
configMapOverrideName: ""
...

## Prometheus server ConfigMap entries
##
serverFiles:
# ConfigMap override where full-name is {{.Release.Name}}-{{.Values.serverFiles.configMapOverrideName}}
configMapOverrideName: ""
...

您可以在 commit 2ea7764中看到该问题的实现,作为覆盖的示例。

这与文件方法不同,在文件方法中,您创建一个新的配置映射并替换旧的配置映射:
kubectl create configmap asetting --from-file=afile \
-o yaml --dry-run | kubectl replace -f -

请参见“ Updating Secrets and ConfigMaps”作为示例。

关于kubernetes - 如何从文件动态创建Configmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50903140/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com