AdmissionController阻止终止的Pod被完全移除

时间:2019-10-29 09:36:09

标签: kubernetes webhooks

我有一个AdmissionController,它可以成功运行,并防止某些pod实例化,并检查规定的条件。

但是Pod陷入了终止状态,并且永不消失。我还有一个监视卡住的豆荚并清理的过程。它尝试使用deleteNamespacedPod删除这些终止的Pod。 Api调用工作正常,但Pod一直存在,没有被删除。 AdmissionController是否拒绝终结器来阻止Pod被删除?

当我放下Admission Controller时,清理过程成功删除了Pod。

在AdmissionController中我缺少任何见解或东西吗?

感谢您对此问题的任何帮助/见解。

非常感谢

-Sreeni

1 个答案:

答案 0 :(得分:0)

对终止的pod运行以下命令以将其强制删除

kubectl patch pod <pod-name> -p '{"metadata":{"finalizers":null}}'