【问题标题】:Extracting configmaps from services in kubernetes cluster using a spring microservice使用 Spring 微服务从 Kubernetes 集群中的服务中提取配置映射
【发布时间】:2020-02-23 18:36:05
【问题描述】:

我们正在尝试从我们的 kubernetes 集群中获取实时配置数据。因此,我们想从我们的每个服务中读取配置映射。

有没有办法使用与其余服务一起运行的 Spring 微服务来提取这些数据?

或者还有其他(更好的?)方法/工具来获取这些信息吗?

【问题讨论】:

    标签: java spring kubernetes configmap


    【解决方案1】:

    使用 Kubernetes API,您可以获得所需的配置映射。我对Java客户端不熟悉,但这里是:

    https://github.com/kubernetes-client/java

    您可以使用这些 API 检索配置映射列表及其内容。如果您使用 RBAC,您的应用程序将需要一个集群角色和一个集群角色绑定,以允许它从 configmap 资源中读取。

    【讨论】:

      【解决方案2】:

      要提取信息,您只需查询 Kubernetes API,在您的情况下可能使用 Java Kubernetes client。您将面临的最大问题可能是确保您对 ConfigMap 所在的命名空间具有读取权限。

      关于“更好的方法”的更大问题是尝试了解为什么您要为您的应用程序读取所有 ConfigMap。您尝试实现的目标将指导解决方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-03-18
        • 2018-10-25
        • 1970-01-01
        • 2019-02-20
        • 2018-04-12
        • 2020-09-27
        • 2020-07-22
        • 1970-01-01
        相关资源
        最近更新 更多