【发布时间】:2018-11-23 08:54:04
【问题描述】:
我在一个 kubernetes 集群中有多个用于相同微服务的 pod。每个 pod 都只有一个微服务实例。所有这些 pod 都位于网络负载均衡器后面。 我用 /refresh 端点击中了 LB,这仅刷新了它负载平衡的 pod 容器的配置。 有没有办法通过不单独调用每个容器来刷新此微服务的所有 pod 的容器的配置?
【问题讨论】:
标签: kubernetes spring-boot-actuator
我在一个 kubernetes 集群中有多个用于相同微服务的 pod。每个 pod 都只有一个微服务实例。所有这些 pod 都位于网络负载均衡器后面。 我用 /refresh 端点击中了 LB,这仅刷新了它负载平衡的 pod 容器的配置。 有没有办法通过不单独调用每个容器来刷新此微服务的所有 pod 的容器的配置?
【问题讨论】:
标签: kubernetes spring-boot-actuator
如果不单独向所有端点发出请求,Kubernetes 中目前无法做到这一点。您可以使用kubectl get endpoints <service-name> 从服务中获取所有端点地址。
另请参阅 Kubenetes: Is it possible to hit multiple pods with a single request in Kubernetes cluster 和 referenced GitHub issue #18755。
【讨论】: