Dlaczego pod utknął podczas zamykania?

Spisu treści:

Dlaczego pod utknął podczas zamykania?
Dlaczego pod utknął podczas zamykania?

Wideo: Dlaczego pod utknął podczas zamykania?

Wideo: Dlaczego pod utknął podczas zamykania?
Wideo: Kubernetes Pods troubleshooting 2024, Listopad
Anonim

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”

  1. kubectl delete --wait=false pod
  2. kubectl delete --grace-period=1 pod
  3. 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

  1. KROK 1: EDYTUJ PRZESTRZEŃ NAZW. Najpierw musimy edytować kończącą przestrzeń nazw, aby usunąć finalizator kubernetes z jego specyfikacji. …
  2. KROK 2: OTWÓRZ NOWY TERMINAL. Po drugie, użyjemy HTTP Proxy, aby uzyskać dostęp do Kubernetes API. …
  3. KROK 3: ZASTOSUJ EDYTOWANY PLIK JSON.

Zalecana: