Warum wird ein Zeitlimitfehler angezeigt, wenn ich versuche, mich bei einem Pod anzumelden?
Behebung von Problemen mit Zeitüberschreitungen bei der Pod-Ausführung auf Worker-Knoten.
Klassische Infrastruktur
Sie haben einen Workerknoten in Ihrem Cluster gelöscht und dann einen Workerknoten hinzugefügt. Wenn Sie einen Pod oder Kubernetes Service bereitgestellt haben, kann die Ressource nicht auf den neu erstellten Workerknoten zugreifen und das Zeitlimit für die Verbindung wird überschritten.
Wenn Sie einen Workerknoten aus Ihrem Cluster löschen und dann einen Workerknoten hinzufügen, kann es sein, dass der neue Workerknoten der privaten IP-Adresse des gelöschten Workerknotens zugeordnet wird. Calico verwendet diese private IP-Adresse als Tag und versucht weiterhin, den gelöschten Knoten zu erreichen.
Aktualisieren Sie die Referenz der privaten IP-Adresse manuell, um auf den korrekten Knoten zu zeigen.
-
Stellen Sie sicher, dass Sie zwei Workerknoten mit derselben privaten IP-Adresse haben. Notieren Sie sich die private IP und die ID des gelöschten Workers.
ibmcloud oc worker ls --cluster CLUSTER_NAME_OR_IDID Public IP Private IP Machine Type State Status Zone Version kube-dal10-cr9b7371a7fcbe46d08e04f046d5e6d8b4-w1 169.xx.xxx.xxx 10.xxx.xx.xxx b3c.4x16 normal Ready dal10 1.35 kube-dal10-cr9b7371a7fcbe46d08e04f046d5e6d8b4-w2 169.xx.xxx.xxx 10.xxx.xx.xxx b3c.4x16 deleted - dal10 1.35 -
Installieren Sie die Calico-CLI.
-
Listen Sie die verfügbaren Workerknoten in Calico auf. Ersetzen Sie durch
<path_to_file>den lokalen Pfad zur Konfigurationsdatei Calico.calicoctl get nodes --config=filepath/calicoctl.cfgNAME kube-dal10-cr9b7371a7faaa46d08e04f046d5e6d8b4-w1 kube-dal10-cr9b7371a7faaa46d08e04f046d5e6d8b4-w2 -
Löschen Sie den doppelten Workerknoten in Calico. Ersetzen Sie KNOTEN-ID durch die Workerknoten-ID.
calicoctl delete node NODE_ID --config=<path_to_file>/calicoctl.cfg -
Starten Sie den Workerknoten, der nicht gelöscht wurde, neu.
ibmcloud oc worker reboot --cluster <cluster_name_or_id> --worker <worker_id>
Der gelöschte Knoten wird nicht mehr in Calico aufgelistet.