记一次资源对象无法删除

背景

在开发集群进行seldon接入时可以删除seldon部署,但是其对应的deployment,rs,svc,pod全部没有删除

查因

查到对应未删除的对象都是有BlockOwnerDeletion属性
怀疑是资源被阻止删除了,改删除方式为前台删除,依然删除不了,而且因为子对象未删除导致
seldondeployments 也删除不了

BlockOwnerDeletion属性学习资料地址 如下

https://yangxikun.com/kubernetes/2020/03/17/kubernetes-delete-obj-and-garbage-collector-controller.html

https://kubernetes.io/docs/tasks/administer-cluster/use-cascading-deletion/#use-background-cascading-deletion

https://howieyuen.github.io/docs/kubernetes/kube-apiserver/garbage-collector/#21-foreground-%E6%A8%A1%E5%BC%8F

https://kubernetes.io/zh/docs/concepts/architecture/garbage-collection/

具体原因

集群在升级证书的时候导致 controller, scheduler 然后默认的资源删除操作未被处理,导致整个删除逻辑卡住

解决方式

重启 kube-scheduler
重启 kube-controller

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容