kubernetes删除ns异常状态为:Terminating

news/2024/11/5 9:44:56/文章来源:https://www.cnblogs.com/wushaoyu/p/18527249

kubernetes-API删除

1、首先,获取要删除 NameSpace 的 JSON 文件:

替换其中的 <terminating-namespace> 为实际 namespace
kubectl get namespace <terminating-namespace> -o json >tmp.json[root@master01 ~]# kubectl get namespace kuboard -o json > tmp.json

2、编辑上一步导出的 json 文件,去除 spec.finalizers 配置

[root@master01 ~]# vim tmp.json
····"spec": {"finalizers": []
····

 3、打开另一个ssh窗口运行kubectl proxy开启代理

[root@master01 ~]# kubectl proxy
Starting to serve on 127.0.0.1:8001

4、删除 namespace

其中 tmp.json 为第一步中导出的 json 文件, 需替换为实际的 namespace
$ curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8001/api/v1/namespaces/ /finalize

[root@master01 ~]# kubectl  get ns
NAME              STATUS        AGE
default           Active        39h
kube-flannel      Active        39h
kube-node-lease   Active        39h
kube-public       Active        39h
kube-system       Active        39h
kuboard           Terminating   36h
[root@master01 ~]# 
[root@master01 ~]# curl -k -H "Content-Type: application/json" -X PUT --data-binary @tmp.json http://127.0.0.1:8001/api/v1/namespaces/kuboard/finalize
 }[root@master01 ~]# kubectl  get ns
NAME              STATUS   AGE
default           Active   39h
kube-flannel      Active   39h
kube-node-lease   Active   39h
kube-public       Active   39h
kube-system       Active   39h
[root@master01 ~]#

完成对namespace状态Terminating的删除

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/827034.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Veritas InfoScale 8.0 (Unix, Linux, Windows) 下载 - 高可用性和灾难恢复解决方案

Veritas InfoScale 8.0 (Unix, Linux, Windows) 下载 - 高可用性和灾难恢复解决方案Veritas InfoScale 8.0 (Unix, Linux, Windows) - 高可用性和灾难恢复解决方案 打造云和本地应用程序的高可用性和出色性能 请访问原文链接:Veritas InfoScale 8.0 (Unix, Linux, Windows) - …

记一次装机记录

跑个题,放个装机的记录。 趁双十一装了一台台式放实验室用。起初有以下几个想法:内存 32 GB 或更多 CPU 性能足够强,能够满足多开软件的需求,且响应速度快 应当带有无线网卡(主板自带或自行加装 PCIe 网卡),用于连接蓝牙鼠标键盘耳机和临时连接 WiFi。 可能在未来购入一…

SyncOOD:增加OOD目标检测鲁棒性,自动化数据助您一臂之力 | ECCV24

本文是对公开论文的核心提炼,而非直接翻译,旨在进行学术交流。如有任何侵权问题,请及时联系号主以便删除。 来源:晓飞的算法工程笔记 公众号,转载请注明出处论文: Can OOD Object Detectors Learn from Foundation Models?论文地址:https://arxiv.org/abs/2409.05162 论…

《图解设计模式》 第五部分 一致性

第11章 Composite 模式 文中举例文件夹系统, 简单说明: 这里可以讲File 和 dirctory 看作一种东西 Entry。在 Entry 的基础上分化两者,构成结构。 能够使容器与内容具有一致性,创造出递归结构。第12章 Decorator 模式public class Main{public static void main(String[] ar…

Avalonia开源控件库强力推荐-Semi.Avalonia

Avalonia是什么? Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使用自己的渲染引擎绘制UI控件,确保在Windows、macOS、Linux、Android、iOS和WebAssembly等不同平台上具有一致的外观和行为。这意味着开发人员可以共享他们的UI代码,并在不同的目标…

浮点数格式化小探究

本文介绍了浮点数格式化舍入问题上的一点小探究,在此总结。在最近的工作中,遇到一个浮点数格式化问题,蛮有意思的,是之前所没遇到过的知识点,在此整理总结。 问题描述 一句话描述问题,将一个3位小数的浮点数,格式化为2位小数的,是什么样的舍入规则?一般想着的是四舍五…

【教程】使用 eac3to 编码高清音频

原文转自GPW,感谢原文作者对此文的撰写,本文略有修改!修改如下:删除:改进 24 bit 音频流的文件大小相关URL首先,你需要下载 eac3to。如果你想要编码 AAC,那么你还需要 QAAC 和 AppleApplicationSupport。eac3to 是一款命令行工具,你可以通过 Windows 10 的命令提示符运…

PbootCMS 修改域名授权提示信息

PbootCMS程序上传到服务器后,如果没有到官网获取域名授权码会提示未授权的相关提示信息,但是有时候我们是给客户使用,并不想客户看到此信息,那么怎么办呢? 其实官方已经预制了免费的解决方案,只需要在网站根目录下新建一个 `sn.html` 的文件,里面编写自己的提示信息,比…

帝国CMS密码忘记重置方法

如果你忘记了帝国CMS的后台管理密码,可以通过以下步骤进行重置:备份数据库:在进行任何数据库操作之前,请确保备份当前的数据库,以防止数据丢失。登录数据库:使用数据库管理工具(如phpMyAdmin)登录到你的数据库。找到用户表:寻找名为 phome_enewsuser 的表,这是存储管…