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

spring.cloud.kubernetes.config.sources disables resolution of profile-specific ConfigMap

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

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

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

所以问题是 - 我如何(如果)指定 config.sources 并同时正确选择名称为 appName-* 的 ConfigMap?

通过 ConfigMapPropertySource 进行一些调试后,

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

现在加载 application-configapplication-config-kubernetesappName-kubernetes 和其他配置文件特定的 ConfigMap。