Behebung von kubectl Unable to connect to the server: dial tcp ...:443: i/o timeout
English
Deutsch
Problem:
Du möchtest einen Kubernetes-Service erstellen oder bearbeiten, aber beim Ausführen z.B.
kubectl-create-my-service.sh
kubectl create -f my-service.ymlsiehst du eine ähnliche Fehlermeldung:
kubectl-timeout-error.txt
Unable to connect to the server: dial tcp 35.198.129.60:443: i/o timeoutLösung
Es gibt drei häufige Ursachen für dieses Problem:
- Dein Kubernetes-Cluster läuft nicht. Überprüfe, dass dein Cluster gestartet wurde, z.B. durch Pingen der IP-Adresse.
- Es gibt Netzwerkprobleme, die den Zugriff auf den Cluster verhindern. Überprüfe, dass du die IP pingen kannst und versuche herauszufinden, ob eine Firewall den Zugriff verhindert
- Du hast einen Cluster konfiguriert, der nicht mehr existiert.
Im Fall von Google Cloud Kubernetes kann Fall (3) leicht behoben werden, indem du Kubernetes so konfigurierst, dass es deinen aktuellen Cluster verwendet:
gcloud-get-credentials.sh
gcloud container clusters get-credentials [cluster name] --zone [zone]Dies aktualisiert automatisch den Standard-Cluster für kubectl.
Falls du den korrekten Clusternamen und die Zone nicht kennst, verwende
gcloud-list-clusters.sh
gcloud container clusters listCheck out similar posts by category:
Cloud, Container, Kubernetes
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow