K8s CRD资源一直Terminating删除不掉

  • Post author:
  • Post category:其他




背景

Operator 扩展了 k8s 的statefulset 机制,可以实现有状态应用的拓扑结构管理。采用Operator 需要自定义资源类型(CRD)开发调试过程中难免编码错误,导致CR(CRD的实例)一直处于Terminating状态删除不了,也更新不了非常尴尬。



解决方法

将CR 的 metaddata下finalizers值为空即可。命令如下:

kubectl edit CRD CR -n yournamespace # 删除 metadata下 finalizers

保存即可,稍后即释放成功。



后记

参考资料中还介绍了别的方法,大家可以自行尝试。



参考



版权声明:本文为wozaizhe56原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。