【问题标题】:How to send the web service request to all the running pods in Google Kubernetes如何向 Google Kubernetes 中所有正在运行的 Pod 发送 Web 服务请求
【发布时间】:2019-03-20 01:34:39
【问题描述】:

我需要更新 GKE 中所有正在运行的容器中的值。我们设计了 Restful Web 服务,它将在运行时更新一些属性值,但这些值应该在所有运行实例中更新。我想知道如何将请求发送到所有容器。我们目前正在使用 GKE(Google Kubernetes Engine)和 Ingress 负载均衡器。我一直在寻找解决方案,但无法找到解决方案。

【问题讨论】:

    标签: kubernetes google-kubernetes-engine kubernetes-ingress


    【解决方案1】:

    您可以使用 configmap 或 kubernetes secrets 做同样的事情

    【讨论】:

      【解决方案2】:

      我不确定您的用例,但可以肯定的是,这不是一个好的做法,也不推荐。容器在其生命周期内不应更改。

      对于类似的用例,Kubernetes (K8S) 提供了一个配置映射,其中存储了可以被容器修改和共享的值。

      但是当您编写 REST 时,我猜您想通过某种 REST 服务调用来修改值,并希望这些值可用于所有容器。另一方面,您可以将这些值移动到 DB 等持久性存储中,并通过一次调用更改存储中的值,并让所有容器从该存储中读取,以便功能容器也可以访问这些更新的值。

      希望这会有所帮助!

      【讨论】:

        猜你喜欢
        • 2020-09-02
        • 2020-09-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-14
        • 2021-08-15
        • 2020-03-13
        相关资源
        最近更新 更多