kubernetes强制删除pod、namespace

1.强制删除pod

    # 删除POD
    kubectl delete pod PODNAME --force --grace-period=0
    # 删除NAMESPACE不一定有用
    kubectl delete ns NAMESPACENAME --force --grace-period=0

1.强制删除namespace
以istio-system为例
打开一个端口

kubectl proxy

打开另一个端口

kubectl get namespace istio-system -o json > istio-system.json

打开istio-system.json,删除如下内容:

 "spec": {
        "finalizers": [
            "kubernetes"
        ]
    },

进行删除,需要修改kube-proxy的端口和namespace的名称

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

你可能感兴趣的:(kubernetes,服务器)