【问题标题】:Is it possible kubernetes sends a request to all pods behind a Service/ReplicaSet?kubernetes 是否可以向 Service/ReplicaSet 后面的所有 pod 发送请求?
【发布时间】:2018-09-14 07:39:58
【问题描述】:

当我向服务发送响应为 204 的请求时,我希望 kubernetes 将发送到 ReplicaSet 中的所有 Pod,而不仅仅是一个。

例如 GET to http://srvaxivln090:30000/hotel/start 这将启动一个服务以开始使用来自 jms-queue 的消息。

我有一个 3 ReplicaSet,当发送请求时,只有一个 POD 开始使用队列中的消息(一个接收请求的 POD)

我如何配置 kubernetes 以针对某些请求/规则将请求发送到所有 pod?

谢谢

【问题讨论】:

  • 我认为 Kubernetes 没有开箱即用的功能。您可以通过外部负载平衡服务来实现它。并在您控制的外部负载均衡器中配置您的规则

标签: kubernetes


【解决方案1】:

这个was asked for as a feature 然后被拒绝了。

但是,kubectl get endpoints <your-service> 提供了一个 IP 列表,您可以使用这些 IP 来路由到每个 pod。你可以构建一个小东西来做这个(你可能想要-o json)并在每个请求中镜像请求。

【讨论】:

    猜你喜欢
    • 2022-01-24
    • 1970-01-01
    • 2020-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-11
    • 2020-09-02
    • 2017-03-25
    相关资源
    最近更新 更多