K8s-namesapce一直处于terminating状态:修订间差异

来自三线的随记
(创建页面,内容为“ "spec": { "finalizers": [ "kubernetes" ] }, 将对应ns的json结果输出到文件 删除spec段 重新通过k8s接口更新 需要考虑接口认…”)
 
无编辑摘要
第1行: 第1行:
使用kubectl get ns 导出namespace的json格式信息
kubectl get namespace knative-serving -o json > tmp.json
删除带有finalizers信息的spec段
<br />
  "spec": {
  "spec": {
   "finalizers": [
   "finalizers": [
第4行: 第8行:
     ]
     ]
  },
  },
将对应ns的json结果输出到文件


删除spec段


重新通过k8s接口更新
重新通过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 <nowiki>https://api-server-address/api/v1/namespaces/skynet/finalize</nowiki>
  curl -k -H "Content-Type: application/json" -H "authorization: Bearer $(cat ./auth-token)" -X PUT --data-binary @/tmp/skynet.json <nowiki>https://ucp.example.com/api/v1/namespaces/skynet/finalize</nowiki>
<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/skynet/finalize