删除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