【发布时间】:2020-01-09 11:06:42
【问题描述】:
我有 2 个 EKS 集群,位于 2 个不同的 AWS 账户中,并且我可能假设有不同的防火墙(我无权访问)。第一个(Dev)没问题,但是,在相同的配置下,UAT 集群 pod 正在努力解析 DNS。节点可以解决,似乎没问题。
1) ping 8.8.8.8 有效
--- 8.8.8.8 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
2) 我可以 ping 到 google(和其他)的 IP,但不能 ping 实际的 dns 名称。
我们的配置:
- 配置了 Terraform。
- 工作节点和控制平面 SG 与开发节点相同。我相信这些都很好。
- 在入站 + 出站 NACl 上添加了 53 个 TCP 和 53 个 UDP(只是为了确保 53 确实打开...)。添加了从工作节点出站的 53 个 TCP 和 53 个 UDP。
- 我们正在使用
ami-059c6874350e63ca9和 1.14 kubernetes 版本。
我不确定问题是某处的防火墙、coredns、我需要更新的配置还是“愚蠢的错误”。任何帮助将不胜感激。
【问题讨论】:
-
你的情况有很多变数,你介意分享你的 terraform 脚本吗?不要忘记删除敏感数据。还需要从您的服务中读取 yaml,如果没有,请运行
kubectl get services -o yaml将其导出并粘贴到您的问题中。
标签: kubernetes amazon-eks coredns