Kubernetes: No se pudieron eliminar los POD del clúster innodb con fuerza

Kubernetes: No se pudieron eliminar los POD del clúster innodb con fuerza

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.

información relacionada