spring.cloud.kubernetes.config.sources禁用解析特定于配置文件的ConfigMap.



我正试图使我的Spring引导应用程序适应k8s环境,并希望使用ConfigMaps作为属性源。如果我使用

kubernetes:
config:
sources:
- name: application-config

对于名称为appName的应用程序,那么任何其他具有Spring cloud kubernetes约定名称(如appName-kubernetesappName-dev)的ConfigMaps将被静默忽略。看起来config.sources中列出的源覆盖并禁用了ConfigMaps中任何其他propertsources的使用。
我被迫为ConfigMap使用特定的名称(上面示例中的'application-config')。

所以问题是-如何(如果)我可以同时指定config.sources和同时有名称appName-*正确拾取ConfigMaps ?

通过configmpropertysource进行调试后,

kubernetes:
config:
sources:
- name: application-config
- name: @project.artifactId@
name: @project.artifactId@

现在它加载application-config,application-config-kubernetes,appName-kubernetes和其他特定于配置文件的ConfigMaps。

相关内容

  • 没有找到相关文章