Nachdem das System innerhalb kurzer Zeit eine sehr hohe Ereignisrate verzeichnet hat, bleiben einige der Pods im TKG-Cluster in Supervisor oder Upstream-Kubernetes-Cluster im Status Wird beendet hängen.
Problem
Nachdem das System nach einer sehr hohen Ereignisrate wiederhergestellt wurde, wird auf der Benutzeroberfläche unter NSX Application Platform im Status Herabgestuft befindet. Darüber hinaus bleiben einige Pods im TKG-Cluster in Supervisor oder Upstream-Kubernetes-Cluster für einige Minuten oder länger im Status Wird beendet hängen.
angezeigt, dass sich dieUrsache
Aufgrund einiger Probleme mit der Kubernetes-Infrastruktur können einige der Pods aus einem der folgenden Gründe nicht ordnungsgemäß gelöscht werden.
- Ein mit dem hängenden Pod verknüpfter Finalisierer kann nicht abgeschlossen werden.
- Der hängende Pod reagiert nicht auf die Beendigungssignale.
Lösung
Bitten Sie Ihren Infrastrukturadministrator, die folgenden Informationen zu verwenden, um die Pods, die im Status
Wird beendet hängen geblieben sind, manuell zu löschen.
- Melden Sie sich beim Steuerungsknoten für Ihren TKG-Cluster in Supervisor oder Upstream-Kubernetes-Cluster an.
- Verwenden Sie den folgenden Befehl, um alle Pods zu finden, die sich im Status Wird beendet befinden.
get pod -A | grep Terminating
- Erzwingen Sie mit dem folgenden Befehl das Löschen der Pods mit dem Status Wird beendet.
kubectl delete pod <pod-name> -n <namespace> --force --grace-period=0
- Wiederholen Sie den folgenden Befehl und stellen Sie sicher, dass die hängen gebliebenen Pods erfolgreich gelöscht wurden. Wiederholen Sie bei Bedarf Schritt 3 erneut für die Pods, die sich weiterhin im Status Wird beendet befinden.
get pod -A | grep Terminating