Um pod foi excluído e permanece em um status de Terminado por mais de alguns segundos. Isso pode acontecer porque: o pod tem um finalizador associado que não está sendo concluído ou. o pod não está respondendo aos sinais de terminação.
Como você se livra de um pod preso ao terminar?
Excluir um pod do kubernetes travado no estado 'Encerrando'
- kubectl delete --wait=false pod
- kubectl delete --grace-period=1 pod
- kubectl delete --grace-period=0 --force pod
Como você remove pods de terminação no Kubernetes?
Primeiro, confirme o nome do nó que você deseja remover usando kubectl get nodes, e certifique-se de que todos os pods no nó possam ser encerrados com segurança sem nenhum procedimento especial. Em seguida, use o comando kubectl drain para remover todos os pods de usuário do nó.
Como faço para corrigir o namespace do Kubernetes preso no estado final?
Resolvendo o problema
Se o problema não for resolvido, você pode excluir manualmente seu namespace que está travado no estado Terminating. Edite seu tmp. arquivo json. Remova o valor do kubernetes do campo de finalizadores e salve o arquivo.
Como faço para forçar um namespace a terminar?
Como forçar a exclusão de um namespace do Kubernetes
- PASSO 1: EDITAR O NAMESPACE. Primeiro, precisamos editar o namespace de terminação para remover o finalizador do kubernetes em sua especificação. …
- PASSO 2: ABRA UM NOVO TERMINAL. Em segundo lugar, usaremos um proxy HTTP para acessar a API do Kubernetes. …
- PASSO 3: APLIQUE O ARQUIVO JSON EDITADO.