DNS解決
このラボでは、サービス通信が中断されるシナリオを調査します。ネットワーキングの問題をトラブルシューティングし、根本原因がDNS解決に関連していることを特定します。次に、さまざまなタイプのDNS解決障害を診断する重要なトラブルシューティング手順、修正の実装、およびサービス通信の復旧を行います。EKSでのDNSトラブルシューティングに関する追加情報については、Amazon EKSでのDNS障害のトラブルシューティング方法を参照してください。
開始前に
このセクションの環境を準備します:
~$prepare-environment troubleshooting/dns
このモジュールのprepare-environment スクリプトはワークショップ環境をリセットします。
EKSにおけるDNS解決
EKSクラスタでは、アプリケーションが他のサービス(クラスタ内部または外部)に接続する必要がある場合、DNSを介してターゲットエンドポイント名をIPアドレスに解決する必要があります。
デフォルトでは、Kubernetesクラスタはすべて のポッドが名前サーバーとしてkube-dnsサービスのClusterIPアドレスを使用するように設定します。Amazon EKSクラスタを起動すると、EKSはkube-dnsサービスの背後で機能するCoreDNSの2つのポッドレプリカをデプロイします。
CoreDNSは、柔軟で拡張可能なDNSサーバーであり、Kubernetesクラスタの標準DNSとして広く採用されています。
次のセクションでトラブルシューティングの旅を始めましょう。