K8s CRD资源一直Terminating删除不掉

目录

  • 背景
  • 解决方法
  • 后记
  • 参考

背景

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

解决方法

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

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

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

后记

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

参考

  • K8s CRD资源一直Terminating删除不掉

你可能感兴趣的:(Operator,k8s,Golang,kubernetes,容器,云原生)