Menu Close

Red Hat Training

A Red Hat training course is available for OpenShift Container Platform

39.9. 调试 Pod Egress

如果您试图从 pod 访问外部服务,例如:

curl -kv github.com

确保 DNS 解析正确:

dig +search +noall +answer github.com

这应该返回 github 服务器的 IP 地址,但检查您是否已返回正确的地址。如果您返回没有地址或其中一台计算机的地址,那么您可能要与本地 DNS 服务器中的通配符条目匹配。

要修复该问题,您需要确保具有通配符条目的 DNS 服务器没有在 /etc/resolv.conf 中列为 名称服务器或者 您需要确保 搜索 列表中未列出通配符域。

如果返回正确的 IP 地址,请尝试 第 39.7 节 “调试本地网络” 中列出的调试建议。您的流量应离开端口 2 上的 Open vSwitch 以通过 iptables 规则,然后正常退出路由表。