1

我们有一个使用两个 pod 运行的应用程序,如果每个 pod 都在每个节点上运行,那么我们将面临间歇性超时(使用 ALB 以及节点本身尝试),如果两个 pod 都在单个节点上运行,那么我们不会面临任何问题。

详细场景:

  1. 我们正在使用具有 2 个节点的 EKS 集群
  2. 在 EKS 上使用 Calico

用例:一切正常

  1. Hello-word 在 2 个 pod(A 和 B)上运行,两个 pod 都在 Node1 上运行
  • 来自 ALB 的卷曲 - 200
  • 都好

用例:504 超时

  1. Hello-word 在 2 个 Pod(A 和 B)上运行,现在 Pod A 在 Node1 上运行,Pod B 在 Node2 上运行
  • 从任何地方卷曲 - 每个备用请求 504
  • 从容器内部卷曲 200

用例:一切正常

  1. Hello-word 与 pod1 一起运行,一切正常

摘要:仅当 2 个 pod 在 diff diff 节点上运行时,应用程序才工作

4

0 回答 0