背景
在开发集群进行seldon接入时可以删除seldon部署,但是其对应的deployment,rs,svc,pod全部没有删除
查因
查到对应未删除的对象都是有BlockOwnerDeletion属性
怀疑是资源被阻止删除了,改删除方式为前台删除,依然删除不了,而且因为子对象未删除导致
seldondeployments 也删除不了
BlockOwnerDeletion属性学习资料地址 如下
https://kubernetes.io/zh/docs/concepts/architecture/garbage-collection/
具体原因
集群在升级证书的时候导致 controller, scheduler 然后默认的资源删除操作未被处理,导致整个删除逻辑卡住
解决方式
重启 kube-scheduler
重启 kube-controller