kubectl delete ns 命名空间的名字 # 或者使用 kubectl delete ns 命名空间的名字 --force --grace-period=0 使用以上两种命令均无法成功删除命名空间,只会使命名空间的状态为Terminating状态 2、使用以下方法成功删除 1)使用命令 kubectl get namespace 命名空间的名字 -o json > devtesting.json 执行完这条命令...
[root@node1~]# curl -k -H "Content-Type: application/json" -X PUT --data-binary @test.json http://127.0.0.1:8081/api/v1/namespaces/test/finalize{"kind":"Namespace","apiVersion":"v1","metadata": {"name":"test","uid":"f2676c45-a75b-49be-9e01-84958bedc4a0","resourceVersion"...
一、问题现象 执行kubectl delete ns paas-qa删除命名空间paas-qa,命令一直处于deleted不返回,查看namespace状态显示Terminating,通过执行kubectl delete ns paas-qa --force --grace-period=0命令也无法清除。 二、解决办法 1、开启一个代理终端 root@qa-opreator:~# kubectl proxyStartingto serve on127.0.0.1:800...
每当删除 namespace 或 pod 等一些 Kubernetes 资源时,有时资源状态会卡在 Terminating,很长时间无法删除,甚至有时增加 --force grace-period=0 之后还是无法正常删除。这时就需要 edit 该资源,或者将该资源导出为 json(通过调用原生接口进行删除), 将 finalizers 字段设置为 [],之后 Kubernetes 资源就正常删除了。
3.查看状态 可见test namespace 处于Terminating # kubectl get ns -w NAME STATUS AGE test Terminating 18s 4.下面给出一种完美的解决方案:调用接口删除 开启一个代理终端 # kubectl proxy Starting to serve on 127.0.0.1:8001 5.再开启一个操做终端 ...
namespace “test” deleted 一直处于deleted不见exit 3.查看状态 可见test namespace 处于Terminating kubectl get ns -w NAME STATUS AGE test Terminating 18s 4.下面给出一种完美的解决方案:调用接口删除 开启一个代理终端 kubectl proxy Starting to serve on 127.0.0.1:8001 ...
简介:k8s集群namespace一直处于Terminating状态不释放解决办法 Kubernetes中namespace有两种常见的状态,即Active和Terminating状态,其中Terminating状态一般会比较少见,当对应的命名空间下还存在运行的资源,但该命名空间被删除时才会出现所谓的Terminating状态,这种情况下只要等待Kubernetes本身将命名空间下的资源回收后,该命名空间将...
namespace "test" deleted 一直处于deleted不见exit 查看状态 可见test namespace 处于Terminating # kubectl get ns -w NAME STATUS AGE test Terminating 18s 下面给出一种完美的解决方案:调用接口删除 开启一个代理终端 # kubectl proxy Starting to serve on 127.0.0.1:8001 再开启一个操作终端 ...
每当删除 namespace 或 pod 等一些 Kubernetes 资源时,有时资源状态会卡在 Terminating,很长时间无法删除,甚至有时增加 --force grace-period=0 之后还是无法正常删除。这时就需要 edit 该资源,或者将该资源导出为 json(通过调用原生接口进行删除), 将 finalizers 字段设置为 [],之后 Kubernetes 资源就正常删除了...
再继续查看ns状态, 如果还Terminating 11、通过删除etcd的数据, 需要工具etcdctl 因为我们本地没有这个工具,所以我们直接跳到集群内的master节点 ETCDCTL_API=3 etcdctl del /registry/namespaces/<YOUR-NAMESPACE-NAME.json> 前面必须指定 ETCDCTL_API=3 默认ETCDCTL_API=2 是没有del方法的 ...