39.9. Pod の Egress のデバッグ
Pod から外部サービスへのアクセスを試行する場合、以下の例のようになります。
curl -kv github.com
DNS が適切に解決されていることを確認します。
dig +search +noall +answer github.com
これにより、github サーバーの IP アドレスが返されるはずですが、正しいアドレスが返されていることを確認します。アドレスが返されない場合やお使いのマシンのいずれかのアドレスが返される場合、ローカル DNS サーバーのワイルドカードエントリーに一致している可能性があります。
これを修正するには、ワイルドカードエントリーを持つ DNS サーバーが /etc/resolv.conf
の nameserver
として一覧表示されていないことを確認するか、または ワイルドカードドメインが search
一覧に一覧表示されていないことを確認する必要があります。
正しい IP アドレスが返される場合、「ローカルネットワークのデバッグ」 の前述のデバッグに関するアドバイスに従ってください。通常、トラフィックはポート 2 の Open vSwitch から iptables
ルールおよびルートテーブルを通過するはずです。