
No se pudieron eliminar los POD:
kubectl obtener todo
NAME READY STATUS RESTARTS AGE
pod/mycluster-0 0/2 Terminating 0 15h
pod/mycluster-1 0/2 Terminating 0 15h
pod/mycluster-2 0/2 Terminating 0 15h
kubectl eliminar --force --todos los pods
Warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely.
pod "mycluster-0" force deleted
pod "mycluster-1" force deleted
pod "mycluster-2" force deleted
kubectl obtener todo
NAME READY STATUS RESTARTS AGE
pod/mycluster-0 0/2 Terminating 0 16h
pod/mycluster-1 0/2 Terminating 0 16h
pod/mycluster-2 0/2 Terminating 0 16h
Terminando, no terminado.
Respuesta1
Para limpiar los pods, debe eliminar el espacio de nombres de sus implementaciones.
Primero descubra las implementaciones existentes ejecutando el siguiente comando:
$ kubectl get deployments --all-namespaces
Elimine la implementación ejecutando:
$ kubectl delete deployment <NAME>
Entonces, todos los módulos de implementación correspondientes finalizarán por sí solos.
También puedes intentar eliminar los finalizadores en el pod ejecutando el siguiente comando:
kubectl patch pod <pod-name> -p '{"metadata":{"finalizers":null}}'
Esta sintaxis se utiliza para finalizar el pod que está atascado en su caso.