kubectl get namespace prom Terminating 45h
namespace 出現Terminating 狀態,一直刪不掉python
解決:json
1:導出namespace的json文件
[root@master ~]# kubectl get namespace prom -o json > prom.json
2:修改json文件
{
"apiVersion": "v1",
"kind": "Namespace",
"metadata": {
"annotations": {
"kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"annotations\":{},\"name\":\"prom\"}}\n"
},
"creationTimestamp": "2019-01-29T04:01:48Z",
"deletionTimestamp": "2019-01-30T07:09:57Z",
"name": "prom",
"resourceVersion": "2427154",
"selfLink": "/api/v1/namespaces/prom",
"uid": "99b33767-237a-11e9-b2d9-000c297e6ade"
},
"spec": {
"finalizers": [
]
},
"status": {
"phase": "Terminating"
}
}
刪除上面finalizers裏的kubernetesapi
3:開個代理app
[root@master ~]# kubectl proxy --port=8001 Starting to serve on 127.0.0.1:8001
4:執行json文件curl
[root@master ~]# curl -k -H "Content-Type: application/json" -X PUT --data-binary @prom.json http://127.0.0.1:8001/api/v1/namespaces/prom/finalize
若是上面執行沒刪掉,出現code:409 ,則把上面json文件內的 "resourceVersion": "2427154", 這一行刪掉,從新執行4ui