【问题标题】:Ingress on one node can use pod on other node as backend?一个节点上的入口可以使用另一个节点上的 pod 作为后端吗?
【发布时间】:2022-12-22 21:20:29
【问题描述】:

使用 Hetzner LoadBalancer 在 Hetzner 上设置 K8S 集群 (RKE),具有 3 个 Ubuntu 22 工作节点。

因此,我尝试运行 Google“hello”应用程序并创建服务和 Ingress。

问题:它只有 1/3 的时间有效。

在节点 1 上运行的入口是否可以不使用在节点 2 上运行的 pod 作为后端?我想这会使 Hetzner 负载平衡器无法用于此用例吗?

【问题讨论】:

  • 如果你的 kubernetes 集群有一个工作的 SDN,那么入口 pod 可以到达你所有其他节点上的其他 pod,前提是没有网络策略拒绝这一点。您的入口是如何暴露在 SDN 之外的?如果你有 3 个节点并且只有 1/3 的请求在工作:你有没有可能有一个入口 pod,运行 hostNetwork?这可以解释其他两个节点没有响应。或者也许是一些带有 externalTrafficPolicy 到本地的 NodePort 服务?
  • @frankenccode 你的问题解决了吗?如果解决了,你能把你遵循的程序作为解决方案发布并接受吗?

标签: kubernetes


【解决方案1】:

不得不将网络更改为法兰绒,然后它起作用了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-22
    • 2019-02-08
    • 1970-01-01
    • 2020-04-02
    • 2022-07-29
    • 2018-07-13
    • 2021-12-22
    • 2012-04-18
    相关资源
    最近更新 更多