gpt4 book ai didi

amazon-web-services - EKS 中的节点不解析 RDS 的 DNS 名称(IP 工作)

转载 作者:行者123 更新时间:2023-12-05 01:15:32 25 4
gpt4 key购买 nike

我将再次需要 Stack Overflow 的帮助 :)。

我们有一个全新的公共(public)访问端点 EKS 集群,这是一个节点内的应用程序,可以从 RDS 返回一些东西。集群的 VPC 是与持有 RDS 的私有(private) VPC 对等的 VPC。我们还接受 DNS 解析启用。接受者是 RDS VPC。

当 SSH-ing 进入我的工作节点时,我们远程登录 RDS,它就解决了。最初,连接字符串是用端点建立的。它没有到达数据库。我将其更改为 RDS 的 IP,它起作用了。

处理 DNS 名称时,需要:

1) 加载时间很长,

2)

"Unable to retrieve Error: Timeout expired. The timeout period elapsed prior to obtaining a connection from the pool. This may have occurred because all pooled connections were in use and max pool size was reached."

因此我想知道你们中是否有人遇到过这个问题,你们是如何解决的?使用 EKS 进行 DNS 解析似乎很有趣,我不确定为什么实例可以解析但 pod 不能解析。

感谢您的帮助!

最佳答案

好的,我们找到答案了!花了很长时间才找到它,所以如果您碰巧遇到与我们相同的问题/配置,我会为您省去麻烦。

  1. 您需要在 NaCL 和 SG 中使用端口 53 出站。 kubernetes就是这样检查DNS的。 ( DNS problem on AWS EKS when running in private subnets )
  2. 在连接字符串、数据源中,我们之前有“Data Source=DNSName;etc”。我们将其更改为“Data source=tcp:DNSName”。

原来如此

2 天。:D

编辑:我可能会补充说我在另一个环境/aws 帐户中遇到了同样的问题(答案是 53,但略有不同):Pods in EKS: can't resolve DNS (but can ping IP)

关于amazon-web-services - EKS 中的节点不解析 RDS 的 DNS 名称(IP 工作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55903929/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com