【问题标题】:Istio - routing traffic to specific pod IPIstio - 将流量路由到特定的 pod IP
【发布时间】:2020-06-26 09:49:31
【问题描述】:

我正在尝试使用到特定 pod IP 的路由来指定 VirtualService。例如,如果我的 pod IP 是 192.168.208.75,那么我将“主机”设置为:

host: 192-168-208-75.default.pod.cluster.local

这不起作用。

但是,如果我有一些服务指向该 pod,将流量路由到服务 DNS 名称确实有效。

是否可以直接指定到特定pod IP的路由,中间不使用service?

【问题讨论】:

    标签: istio


    【解决方案1】:

    您是否尝试过使用headless service

    Istio/Kubernetes 使用服务来抽象背后的 pod,在 Kubernetes 上使用修复 IP 不是一个好的做法,或者您的服务网格是短暂的

    【讨论】:

      【解决方案2】:

      要访问 pod,您需要使用服务公开它。

      我不知道你到底想要什么,但我想做类似的事情,我会解释我的问题以及我做了什么,看看它是否对任何人有帮助。

      我有三个 pod,podA、podB 和 podC。 Pod B 和 C 来自同一个部署/有状态集。 PodA 是主要的应用程序。我希望 podA 根据 pod B 和 C 的状态直接连接到 B 或 C。

      为了解决我在 pod B 和 C 中创建了一个 cron 的问题,它将 ip/主机名和我想要的状态发送到 podA 中的主应用程序,发送请求时我使用 http://pod_B-OR-C_ip:port /parameters 或 http://pod_B-OR-C_dns:port/parameters。

      你可以在 /etc/hosts 中获取的 ip 和主机名

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-19
        • 1970-01-01
        • 1970-01-01
        • 2022-07-09
        • 2020-04-15
        • 1970-01-01
        相关资源
        最近更新 更多