美文网首页k8s&docker
通过etcdctl命令直接删除k8s命名空间

通过etcdctl命令直接删除k8s命名空间

作者: 阿乐_822e | 来源:发表于2020-09-15 17:02 被阅读0次

有些时候,在删除k8s的命名空间时,会出现namespace一直显示Terminating状态
这时可以先用kubectl get all -n ns-name确认下该命名空间所有资源均已删除。再用etcdctl命令从数据库中直接删除掉这个命名空间。

[root@k8s-master0 ~]#  alias kc='kubectl'
[root@k8s-master0 ~]# kc create namespace  haha
namespace/haha created
# 因为我的etcd是跑在pod里的,故要到pod中去执行etcdctl命令
[root@k8s-master0 ~]# kc get namespaces | grep haha
haha              Active   18s
[root@k8s-master0 ~]# kc exec -it etcd-k8s-master0  -n kube-system -- etcdctl --cert /etc/kubernetes/pki/etcd/peer.crt \
--key /etc/kubernetes/pki/etcd/peer.key --endpoints https://127.0.0.1:2379 \
--insecure-skip-tls-verify=true  del /registry/namespaces/haha
1   # 命令成功,返回1
[root@k8s-master0 ~]# kc get namespaces | grep haha
[root@k8s-master0 ~]# 没有了!

相关文章

  • 通过etcdctl命令直接删除k8s命名空间

    有些时候,在删除k8s的命名空间时,会出现namespace一直显示Terminating状态这时可以先用kube...

  • Hbase 查询语句

    进入HBase数据库 HBase帮助命令: 命名空间 列出所有命名空间 新建命名空间 删除命名空间 该命名空间必须...

  • k8s使用kubens切换命名空间

    解决需求,k8s每次查看指定命名空间的资源都需要加 -n 命名空间 来指定命名空间,我们可以通过开源项目kuben...

  • k8s删除Terminating状态的命名空间

    k8s删除Terminating状态的命名空间 一、概述 最近部署kubesphere时,使用kubectl d...

  • 强制删除K8S命名空间

    有很多时候在删除k8s命名空间时会卡住不动,一直Terminating 的状态,如下: 想要删除这个monitor...

  • 事件命名空间

    通过事件命名空间删除其中一个事件

  • Kubernetes资源类型

    通过如下命令可以查看哪些Kubernetes资源对象属于命名空间,而哪些资源对象不属于命名空间,执行命令如下: 下...

  • Etcd:2.etcdctl命令选项

    etcdctl命令选项

  • k8s操作

    k8s的基本操作 命名空间 创建命名空间 或者 kubectl create -f ./my-namespace....

  • C#中using的使用:

    1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指定类型的详细命名...

网友评论

    本文标题:通过etcdctl命令直接删除k8s命名空间

    本文链接:https://www.haomeiwen.com/subject/femfyktx.html