Ein Pod wurde gelöscht und bleibt für mehr als ein paar Sekunden im Status Beendet. Dies kann aus folgenden Gründen passieren: Dem Pod ist ein Finalizer zugeordnet, der nicht abgeschlossen wird, oder. der Pod reagiert nicht auf Beendigungssignale.
Wie wird man einen hängengebliebenen Pod beim Beenden los?
Löschen Sie einen Kubernetes-Pod, der sich im Status „Beendigung“befindet
- kubectl delete --wait=false pod
- kubectl delete --grace-period=1 pod
- kubectl delete --grace-period=0 --force pod
Wie entfernt man beendende Pods in Kubernetes?
Bestätigen Sie zunächst den Namen des Knotens, den Sie entfernen möchten, mit kubectl get nodes, und stellen Sie sicher, dass alle Pods auf dem Knoten ohne besondere Verfahren sicher beendet werden können. verwenden Sie als Nächstes den Befehl kubectl drain, um alle Benutzer-Pods aus dem Knoten zu entfernen.
Wie behebe ich, dass der Kubernetes-Namespace im Beendigungszustand hängen bleibt?
Problem lösen
Wenn das Problem nicht behoben ist, können Sie Ihren Namensraum manuell löschen, der sich im Status "Beendigung" befindet. Temp. bearbeiten. json-Datei. Entfernen Sie den Kubernetes-Wert aus dem Finalizers-Feld und speichern Sie die Datei.
Wie erzwinge ich das Beenden eines Namensraums?
So erzwingen Sie das Löschen eines Kubernetes-Namespace
- SCHRITT 1: BEARBEITEN SIE DEN NAMENSRAUM. Zuerst müssen wir den abschließenden Namespace bearbeiten, um den Kubernetes-Finalizer in seiner Spezifikation zu entfernen. …
- SCHRITT 2: ERÖFFNE EIN NEUES TERMINAL. Zweitens verwenden wir einen HTTP-Proxy, um auf die Kubernetes-API zuzugreifen. …
- SCHRITT 3: BEARBEITETE JSON-DATEI ANWENDEN.