码迷,mamicode.com
首页 > 其他好文 > 详细

删除Terminating状态资源

时间:2021-06-21 20:22:10      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:meta   curl   mes   div   mon   -o   last   ali   let   

以名称空间monitoring为例

启动一个代理,默认监听在8001

kubectl proxy 

 

生成资源清单文件tmp.josn

kubectl get ns monitoring -o json > tmp.json

 

删除spec字段

{
    "apiVersion": "v1",
    "kind": "Namespace",
    "metadata": {
        "annotations": {
            "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"annotations\":{},\"name\":\"monitoring\"}}\n"
        },
        "creationTimestamp": "2021-04-30T08:13:01Z",
        "deletionTimestamp": "2021-04-30T08:22:56Z",
        "name": "monitoring",
        "resourceVersion": "35696",
        "selfLink": "/api/v1/namespaces/monitoring",
        "uid": "e15a37d4-a98b-11eb-900f-fa163e5df06c"
    },
    "status": {
        "phase": "Terminating"
    }
}

 

向APIserver发送删除请求

curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json  127.0.0.1:8001/api/v1/namespaces/monitoring/finalize

 

删除Terminating状态资源

标签:meta   curl   mes   div   mon   -o   last   ali   let   

原文地址:https://www.cnblogs.com/zoer/p/14911096.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有
迷上了代码!