背景

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

解决方法

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

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

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

后记

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

参考

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐