英語で読む

次の方法で共有


WINDOWS_CSE_ERROR_CHECK_API_SERVER_CONNECTIVITYエラー コードのトラブルシューティング (5)

この記事では、Azure Kubernetes Service (AKS) クラスターに Windows ノード プールを追加しようとしたときに発生する "WINDOWS_CSE_ERROR_CHECK_API_SERVER_CONNECTIVITY" エラー (5) を特定して解決する方法について説明します。

前提条件

次のいずれかのツールが必要です。

  • Windows ノード用の PowerShell コマンド ライン シェル。
  • Linux ノード用の Netcat (nc) コマンドライン ツール。

現象

AKS クラスターに Windows ノード プールを追加しようとすると、次のエラー メッセージが表示されます。

Code="VMExtensionProvisioningError"
Message="CSE エラー: WINDOWS_CSE_ERROR_CHECK_API_SERVER_CONNECTIVITY。終了コード: 5。 詳細: エージェントから Kubernetes API サーバーへの接続を確立できません。

原因

クラスター ノードは、クラスター API サーバー ポッドに接続できません。

トラブルシューティングの手順

  1. ノードがクラスターの完全修飾ドメイン名 (FQDN) を解決できることを確認します。

    既存の Windows ノードで、次のコマンドを実行します。

    Test-NetConnection -ComputerName <cluster-fqdn> -Port 443
    

    または、既存の Linux ノードで、次のコマンドを実行します。

    nc -vz <cluster-fqdn> 443
    
  2. コマンド出力に False または Timeoutが表示される場合は、ネットワーク構成を確認します。 たとえば、仮想ネットワークのネットワーク セキュリティ グループ (NSG) 内の API サーバーに対して "拒否" 規則を設定するかどうかを確認します。

  3. ファイアウォール経由のエグレス フィルタリングを使用している場合は、クラスターの FQDN へのトラフィックが許可されていることを確認します。

  4. クラスターで有効になっている IP アドレスが承認されている場合、ファイアウォールの送信 IP アドレスがブロックされる可能性があります。 このシナリオでは、ファイアウォールの送信 IP アドレスをクラスターの承認された IP 範囲の一覧に追加する必要があります。 詳細については、「 AKS で承認された IP アドレス範囲を使用して API サーバーに安全にアクセスするを参照してください。

関連情報

AKS クラスターの作成に関する問題の一般的なトラブルシューティング

サードパーティの情報に関する免責事項

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。

お問い合わせはこちらから

質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。