EKS:如何减少AZ之间的数据传输



我正在使用EKS,我有3个节点,每个节点在一个单独的可用性区域中。我有两个kubernetes部署,部署了两个不同的应用程序(让我们把它们命名为应用程序A和应用程序B(,每个应用程序都有3个副本,这两个应用程序必须相互通信。它们通过ClusterIP kubernetes服务进行通信。因此,每个节点有2个pod:1个来自应用程序A,1个来自于应用程序B。

我想实现的是应用程序A和应用程序B的通信,永远不要离开节点,因为pod已经在同一个节点中了。有什么办法做到这一点吗?

我在CloudWatch上看到,通信离开了节点。

我想实现的是应用程序A和应用程序B之间的通信,永远不要离开节点,因为pod已经在同一个节点中了。有什么办法做到这一点吗?

将两个服务作为容器在同一个pod中运行,并让它们在本地相互通信。

我不相信有任何方法可以使用亲和性或污点来可靠地实现这一点。

编辑:不准确,请参阅OP问题评论中链接的文档。为完整起见,请保留。

最新更新