K8s-namesapce一直处于terminating状态:修订间差异
来自三线的随记
小无编辑摘要 |
小无编辑摘要 |
||
第16行: | 第16行: | ||
authorization: Bearer xxxxxx | authorization: Bearer xxxxxx | ||
curl -k -H "Content-Type: application/json" -H "authorization: Bearer $(cat ./auth-token)" -X PUT --data-binary @/tmp/skynet.json <nowiki>https://api-server-address/api/v1/namespaces/ | curl -k -H "Content-Type: application/json" -H "authorization: Bearer $(cat ./auth-token)" -X PUT --data-binary @/tmp/skynet.json <nowiki>https://api-server-address/api/v1/namespaces/{name</nowiki> space name}/finalize | ||
<br /> | <br /> | ||
[[分类:K8s]] | [[分类:K8s]] |
2021年4月23日 (五) 15:22的版本
使用kubectl get ns 导出namespace的json格式信息
kubectl get namespace knative-serving -o json > tmp.json
删除带有finalizers信息的spec段
"spec": { "finalizers": [ "kubernetes" ] },
重新通过k8s接口更新
需要考虑api server接口认证(header 认证)
authorization: Bearer xxxxxx
curl -k -H "Content-Type: application/json" -H "authorization: Bearer $(cat ./auth-token)" -X PUT --data-binary @/tmp/skynet.json https://api-server-address/api/v1/namespaces/{name space name}/finalize