k8s 删除命令空间namespace卡住解决方法
2023-09-11 14:15:45 时间
原因
这是由命名空间控制器无法删除的命名空间中仍存在的资源引起的。
此命令(使用kubectl 1.11+)将显示命名空间中保留的资源:
kubectl api-resources --verbs=list --namespaced -o name \
| xargs -n 1 kubectl get --show-kind --ignore-not-found -n <namespace>
方法
#!/bin/bash
NAMESPACE=ckad-prep
kubectl proxy &
kubectl get namespace $NAMESPACE -o json |jq '.spec = {"finalizers":[]}' >temp.json
curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:8001/api/v1/namespaces/$NAMESPACE/finalize
相关文章
- 从零开始入门 K8s | 手把手带你理解 etcd
- 超实用!K8s 开发者必须知道的 6 个开源工具
- Centos7二进制部署k8s-v1.20.2 ipvs版本-(Metrics-Server服务)
- Centos7 k8s安装部署
- spark on k8s报错:User “system:serviceaccount:default:default“ cannot get resource “pods“ in API group
- k8s volume卷
- 【K8s】第3篇 一篇文章带你部署安装k8s集群(linux-amd64)(ubuntu)
- k8s kubernetes给node节点添加标签和删除node节点标签
- 001-k8s概述、知识图谱、架构及核心组件
- 【GO】 K8s 管理系统项目6[API部分--Namespace]
- K8s Heapster安装:Error from server (NotFound): the server could not.... (get services http:heapster:)
- k31.第十三章 K8s高级篇-中间件容器化及Helm (二)
- K8S集群calico报错Calico node ‘binary-k8s-master1‘ is already using the IPv4 address 172.18.0.1
- 【K8S系列】深入解析 k8s:入门指南(一)
- 【K8S系列】深入解析 k8s:入门指南(二)
- 【面试题系列】K8S常见面试题
- k8s学习之路 | Day1 kubernetes基础概念入门