kubectl log コマンドの実行時に 10250 I/O タイムアウト エラーが発生する
TCP タイムアウトは、ノード間で実行される内部トラフィックのブロックによって発生する可能性があります。 TCP タイムアウトを調査するには、クラスター ノードのサブネット上のネットワーク セキュリティ グループ (NSG) をするなどして、このトラフィックがブロックされていないことを確認します。
現象
トンネル機能 ( kubectl logs
やコード実行など) は、トンネル サービス ポッドがデプロイされているノードでホストされているポッドに対してのみ機能します。 トンネル サービス ポッドがない他のノード上のポッドは、トンネルに到達できません。 これらのポッドのログを表示すると、次のエラー メッセージが表示されます。
kubectl logs <pod>
Error from server: Get "https://aks-agentpool-000000000-vmss000002:10250/containerLogs/vsm-mba-prod/mba-api-app-794f756bc5-5zfpw/technosvc": dial tcp <IP-Address>:10250: i/o timeout
ソリューション
この問題を解決するには、この articleで説明されているように、ポート 10250 上のトラフィックを許可します。
お問い合わせはこちらから
質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。