【问题标题】:Kubernetes Spring Cloud Multiple Config Maps being used正在使用 Kubernetes Spring Cloud 多个配置映射
【发布时间】:2018-02-21 01:51:24
【问题描述】:

根据 - https://github.com/spring-cloud-incubator/spring-cloud-kubernetes/#configmap-propertysource 的文档,可以通过将 spring.cloud.kubernetes.config.name 添加到 bootstrap.yaml/properties 来使 ConfigMap 在应用程序引导期间可用。

是否可以通过这种方式消费多个 ConfigMap?

我相信可以通过使用env-from - https://kubernetes.io/docs/tasks/configure-pod-container/configure-pod-configmap/ 在 pod 规范中做到这一点。但是用我们现有的设置来做这件事会很棒。

【问题讨论】:

    标签: kubernetes spring-cloud


    【解决方案1】:

    正如您在ConfigMapPropertySource.java 中看到的,此属性源将只使用一个 ConfigMap。

    但是,使用envFrom,ConfigMap 中的所有条目都可以作为环境变量提供给容器和Spring Boot can also read environment variables,所以也许这会对您有所帮助。

    【讨论】:

      【解决方案2】:

      也许spring.cloud.kubernetes.config.sources 配置也是这里的一个选项。您可以在此处指定多个配置映射。

      https://cloud.spring.io/spring-cloud-static/spring-cloud-kubernetes/1.0.0.M2/multi/multi__configmap_propertysource.html

      【讨论】:

        猜你喜欢
        • 2020-03-02
        • 1970-01-01
        • 2021-06-16
        • 2021-07-25
        • 2019-01-07
        • 2020-05-05
        • 2013-02-15
        • 2017-01-06
        • 1970-01-01
        相关资源
        最近更新 更多