【发布时间】: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