有两种方法可以做到这一点。
Kubernetes已经提供了一种使用ConfigMap
管理配置的方法。
但是,我有一个问题。
如果我在Kubernetes中部署了多个具有不同需求的应用程序,那么所有这些部署都可能共享并访问一些常见的配置变量。ConfigMap是否可以使用通用配置变量?
- Kustomize-自定义kubernetes YAML配置(开发为kubernetes-sigs,已集成到
kubectl
命令行中(。但目前与helm
图相比还不够成熟
https://github.com/kubernetes-sigs/kustomize
- Helm chart-Kubernetes包管理器。它的
vaules.yaml
可以用变量定义相同配置文件(在您的情况下,它们是configmap(的值
https://helm.sh/