kubernetes强制删除namespace
时间:2022-11-15
本文章向大家介绍kubernetes强制删除namespace,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1、执行命令删除namespace后一直显示Terminating,无法删除namespace
[root@k8s-master1 ~]# kubectl get ns NAME STATUS AGE default Active 17d ingress-nginx Active 16d kube-node-lease Active 17d kube-public Active 17d kube-system Active 17d kubernetes-dashboard Active 16d monitoring Active 7d14h public-service Terminating 39h
2、获取需要强制删除的NameSpace信息,删除spec及status部分的内容还有metadata字段后的","号
kubectl get namespace public-service -o json > public-service.json
- 剩余内容大致如下
{ "apiVersion": "v1", "kind": "Namespace", "metadata": { "creationTimestamp": "2022-11-13T13:14:07Z", "deletionTimestamp": "2022-11-13T15:23:21Z", "labels": { "kubernetes.io/metadata.name": "public-service", "name": "public-service" }, "name": "public-service", "resourceVersion": "988435", "uid": "0bde65b7-757d-467f-9ed6-c2d76cbfdee5" } }
3、打开一个终端运行kube-proxy
[root@k8s-master1 ~]# kubectl proxy Starting to serve on 127.0.0.1:8001
4、通过API强制删除namespace
curl -k -H "Content-Type: application/json" -X PUT --data-binary @public-service.json http://127.0.0.1:8001/api/v1/namespaces/public-service/finalize
注:
1、@public-service.json:指的是强制删除NameSpace信息json名称
2、http://127.0.0.1:8001/api/v1/namespaces/public-service/finalize:
public-service:这里指的是NameSpace名称
5、通过API删除查看状态
[root@k8s-master1 ~]# kubectl get ns NAME STATUS AGE default Active 17d ingress-nginx Active 16d kube-node-lease Active 17d kube-public Active 17d kube-system Active 17d kubernetes-dashboard Active 16d monitoring Active 7d14h
原文地址:https://www.cnblogs.com/albert919/p/16892075.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- react 跨级组件传参方式 context方式的传参
- Excel文件导入导出操作
- nprogress路由切换添加进度条
- vue-json-excel导出excle表格
- Dom树 CSS树 渲染树(render树) 规则、原理
- Canvas圆形时钟
- 浅谈 Hooks
- Java进阶训练营 第一周JVM 预习笔记
- LeetCode905. 按奇偶排序数组 题解
- codeforces 1133D (map+精度控制)
- 只要十步,你就可以应用表达式树来优化动态调用
- 宏任务和微任务的一个小事
- 如何使用ES6的新特性async await进行异步处理
- java9-可以在interface中定义私有方法了
- 继承