Fehler bei 10250 E/A-Timeouts beim Ausführen des Kubectl-Protokollbefehls
TCP-Timeouts können durch Blockierungen des internen Datenverkehrs verursacht werden, der zwischen Knoten ausgeführt wird. Um TCP-Timeouts zu untersuchen, überprüfen Sie, ob dieser Datenverkehr nicht blockiert wird, z. B. durch Netzwerksicherheitsgruppen (NSGs) im Subnetz für Ihre Clusterknoten.
Symptome
Tunnelfunktionen wie z kubectl logs
. B. Codeausführung funktionieren nur für Pods, die auf Knoten gehostet werden, auf denen Tunneldienst-Pods bereitgestellt werden. Pods auf anderen Knoten ohne Tunneldienst-Pods können nicht zum Tunnel gelangen. Beim Anzeigen der Protokolle dieser Pods erhalten Sie die folgende Fehlermeldung:
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
Lösung
Um dieses Problem zu beheben, ermöglicht der Datenverkehr auf Port 10250, wie in diesem Artikel beschrieben.
Kontaktieren Sie uns für Hilfe
Wenn Sie Fragen haben oder Hilfe mit Ihren Azure-Gutschriften benötigen, dann erstellen Sie beim Azure-Support eine Support-Anforderung oder fragen Sie den Azure Community-Support. Sie können auch Produktfeedback an die Azure Feedback Community senden.