记录一次namespace 处于Terminating状态的处理方法

现象:

[[email protected] kube-prometheus]# kubectl get namespaces -o wide
NAME                STATUS        AGE
cattle-logging      Active        174m
cattle-prometheus   Active        12h
cattle-system       Active        15h
default             Active        8d
kube-node-lease     Active        8d
kube-public         Active        8d
kube-system         Active        8d
monitoring          Terminating   11m

解决:

[[email protected] kube-prometheus]# kubectl delete namespace monitoring  --force --grace-period=0
warning: Immediate deletion does not wait for confirmation that the running resource has been terminated. The resource may continue to run on the cluster indefinitely.
Error from server (Conflict): Operation cannot be fulfilled on namespaces "monitoring": The system is ensuring all content is removed from this namespace.  Upon completion, this namespace will automatically be purged by the system.
[root@master kube-prometheus]# NAMESPACE=monitoring
[[email protected] kube-prometheus]# kubectl proxy &
[1] 973
[root@master kube-prometheus]# Starting to serve on 127.0.0.1:8001

新开一个链接:

[[email protected] helm]# kubectl get namespace $NAMESPACE -o json |jq ‘.spec = {"finalizers":[]}‘ >temp.json
[[email protected] helm]# curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:8001/api/v1/namespaces/$NAMESPACE/finalize
[[email protected] helm]# kubectl get ns
NAME                STATUS   AGE
cattle-logging      Active   178m
cattle-prometheus   Active   12h
cattle-system       Active   15h
default             Active   8d
kube-node-lease     Active   8d
kube-public         Active   8d
kube-system         Active   8d
[root@master helm]# kubectl get ns
NAME                STATUS   AGE
cattle-logging      Active   178m
cattle-prometheus   Active   12h
cattle-system       Active   15h
default             Active   8d
kube-node-lease     Active   8d
kube-public         Active   8d
kube-system         Active   8d

发现已经解决了

原文地址:https://www.cnblogs.com/dalianpai/p/12172774.html

时间: 2024-10-08 04:20:24

记录一次namespace 处于Terminating状态的处理方法的相关文章

Kubernetes删除namespace后持续terminating状态

删除isti和foo的配置文件之后,namespace持续terminating状态,此时也无法再创建istio-system的namespace namespace "istio-system" edited [email protected]:~/istio-0.8.0/install/kubernetes# kubectl get ns NAME STATUS AGE choerodon-devops-prod Active 21d default Active 30d foo

Win10安装虚拟机错误"Intel VT-x处于禁用状态"解决方法(win10开启VT-x步骤)

VMware提示此主机支持Intel VT-x,但Intel VT-x处于禁用状态怎么回事?Intel VT-x完整名称是Intel Virtualization Technology,就是Intel虚拟技术,开启它可以让硬件平台同时运行多个操作系统,是虚拟机软件运行必备的技术之一,如果禁用,就会弹出“此主机支持Intel VT-x,但Intel VT-x处于禁用状态”这个提示,解决办法就是进BIOS开启Intel Virtualization Technology. 一.操作说明: 电脑主板非

K8S-删除Terminating状态的namespace

kubernetes 删除Terminating状态的命名空间 1.检查该namespace下是否还有资源: kubectl get all --namespace=cattle-system 2.删除资源: kubectl delete pods <pod> --grace-period=0 --force 3.编辑namespace: kubectl edit ns cattle-system 注释掉finalizers部分,保存即会删除该ns 4.查看查看已被删除: kubectl ge

(图解)VMWARE虚拟机安装64位CentOS,IntelVTx处于禁用状态

今天在虚拟机上安装64位CentOS,报IntelVTx处于禁用状态的错误,现将解决方法记录如下. 1.报错信息: 2.进入BIOS的方法: IBM/Thinkpad笔记本电脑进入BIOS的方法是:在冷开机(注意不是重新启动) 屏幕上出现 IBM 标志,且左下角出现提示信息时,按 F1 键. 按下 F1 键后后稍待一会就 会进入 BIOS 界面. 在Security下的Virtualization进行设置: 进入Virtualization菜单,选择intel virtual technolog

由于管理员设置的策略,该磁盘处于脱机状态

新建的2008r2虚拟机加了一块硬盘,但是进到系统居然显示脱机,无法分区:报错信息:由于管理员设置的策略,该磁盘处于脱机状态通过万能的互联网学习之后,解决方案记录如下: 1.运行:cmd 2.输入:diskpart 回车进入diskpart命令行 3.DISKPART> san 4.DISKPART> san policy=onlineall 5.DISKPART>list disk 6.DISKPART> select disk 1 7.DISKPART>attribute

k8s删除pod一直处于terminating状态

用的nfs挂载卷,当删除pv后再删除pod时,pod一直处于terminating状态. 如下图: 解决方法: 可使用kubectl中的强制删除命令 # 删除POD kubectl delete pod [pod name] --force --grace-period=0 -n [namespace] # 删除NAMESPACE kubectl delete namespace NAMESPACENAME --force --grace-period=0 若以上方法无法删除,可使用第二种方法,

Kubernetes强制删除一直处于Terminating状态的pod。

在dashboard界面删除容器,发现无法删除.使用命令查看发现该pod一直处于terminating的状态Kubernetes强制删除一直处于Terminating状态的pod. 1.使用命令获取pod的名字kubectl get po -n NAMESPACE |grep Terminating2.使用kubectl中的强制删除命令kubectl delete pod podName -n NAMESPACE --force --grace-period=0 原文地址:https://blo

k8s 删除几种Terminating 状态的pod

删除 查看Terminating 状态 [[email protected] dashboard]# kubectl get ns|grep kubernetes-dashboard kubernetes-dashboard Terminating 26h kubernetes-dashboard-head Terminating 5h57m [[email protected] dashboard]# kubectl get ns kubernetes-dashboard -o yamlapi

Android判断当前的android设备是否处于联网状态

首先,要想获得当前android设备是否处于联网状态,那么android本身给我们提供了一个服务 private ConnectivityManager connectivityManager;//用于判断是否有网络 connectivityManager = (ConnectivityManager) getActivity().getSystemService(Context.CONNECTIVITY_SERVICE);//获取当前网络的连接服务 NetworkInfo info = con