删除k8s资源确显示terming状态的问题处理

1、删除pvc或者pv之后状态显示termining

# kubectl patch pv xxx    -p    '{"metadata":{"finalizers":null}}'                               xxx是pv名称

# kubectl patch pvc xxx  -p    '{"metadata":{"finalizers":null}}'  -n yyyy                    xxx是pv名称  yyyy是pvc名称

2、删除ns后处于terming状态处理

步骤一、kubectl get nsname -o json >>  xxx.json

步骤二、修改xxx.json文件中的spec value

"spec":{

"finalizers":[]             该处置为空

}

步骤三、master节点上新增master非加密端口8081 ---临时使用 ,用于api进行ns删除操作

#kubectl proxy --port=8081 --address='127.0.0.1'

步骤四、

#curl -k -H "Content-Type: application/json" -X PUT --data-binary @xxx.json http://127.0.0.1:8081/api/v1/namespace/nsname/finalize

posted @ 2022-04-25 20:04  xiao_pai_pai  阅读(187)  评论(0编辑  收藏  举报