k8s 内部网络似乎堵塞了

问题描述 投票:0回答:1

有一个 k8s 安装,除了许多其他安装之外,还托管两个 pod:一个微服务和一个 RMQ 实例。我还可以在本地计算机上运行微服务,微服务通过互联网与 k8s 中的 RMQ 实例进行通信。

从本地机器到RMQ的通信稳定,延迟一直在~600ms。大多数时候,从 k8s 内部的 pod 来看,延迟要小得多。然而,每隔一分钟左右,我的 pod 连接到 RMQ 需要长达 20 秒的时间!有时,CreateConnection() 会完全失败,并出现错误“指定的端点均无法到达”。

我应该在哪里寻找?不幸的是,k8s的系统管理员无能为力,所以我需要到其他地方寻求帮助。

kubernetes networking rabbitmq
1个回答
0
投票

所以,最后确定。问题看起来像这样。对于每个出版物,都会创建一个新的连接。在Windows下还可以,连接时间约为2毫秒。在 Kubernetes 下,失败的可能性可能更大。

长期以来,它被理解为特定 K8S 集群的问题。然而,对于全新安装,问题再次出现,延迟稍小。

因此重写软件以重新使用 RMQ 连接,从而解决了问题。为什么 K8S 会表现出这样的行为,目前尚不清楚。

© www.soinside.com 2019 - 2024. All rights reserved.