Pod został usunięty i pozostaje w stanie Zakończony przez ponad kilka sekund. Może się tak zdarzyć, ponieważ: kapsuła ma skojarzony z nim finalizator, który się nie kończy, lub. pod nie odpowiada na sygnały zakończenia.
Jak pozbyć się zablokowanego zasobnika podczas zamykania?
Usuń blok Kubernetes, który utknął w stanie „Zakończenie”
- kubectl delete --wait=false pod
- kubectl delete --grace-period=1 pod
- kubectl delete --grace-period=0 --force pod
Jak usunąć blokujące pody w Kubernetes?
Najpierw potwierdź nazwę węzła, który chcesz usunąć, używając kubectl get nodes, i upewnij się, że wszystkie pody w węźle można bezpiecznie zakończyć bez żadnych specjalnych procedur. Następnie użyj polecenia kubectl drain, aby wykluczyć wszystkie pody użytkowników z węzła.
Jak naprawić przestrzeń nazw Kubernetes, która utknęła w stanie zakończenia?
Rozwiązywanie problemu
Jeśli problem nie zostanie rozwiązany, możesz ręcznie usunąć swoją przestrzeń nazw, która utknęła w stanie zakończenia. Edytuj swoją tmp. json plik. Usuń wartość kubernetes z pola finalizatorów i zapisz plik.
Jak wymusić zamknięcie przestrzeni nazw?
Jak wymusić usunięcie przestrzeni nazw Kubernetes
- KROK 1: EDYTUJ PRZESTRZEŃ NAZW. Najpierw musimy edytować kończącą przestrzeń nazw, aby usunąć finalizator kubernetes z jego specyfikacji. …
- KROK 2: OTWÓRZ NOWY TERMINAL. Po drugie, użyjemy HTTP Proxy, aby uzyskać dostęp do Kubernetes API. …
- KROK 3: ZASTOSUJ EDYTOWANY PLIK JSON.