我刚刚设置了一个新的 EKS 集群(可用的最新版本,使用三个默认 AMI)。
我在其中部署了一个 Redis 实例作为 Kubernetes 服务并将其公开。我可以通过内部 DNS 访问 Redis 数据库,例如:(mydatabase.redis
它部署在redis
命名空间中)。在另一个 pod 中,我可以连接到我的 Redis 数据库,但有时连接需要超过 10 秒。
这似乎不是 DNS 解析问题,因为主机会mydatabase.redis
立即使用服务 IP 地址进行响应。但是,当我尝试连接它时,例如:nc mydatabase.redis 6379 -v
它有时会立即连接,有时需要超过 10 秒。
我的所有服务都受到影响,我不知道为什么。我没有更改集群中的任何设置,这是一个基本的 EKS 集群。
我该如何调试呢?