K8s强制删除Terminating资源方式

 更新时间:2026年01月28日 14:19:06   作者:博同学  
文章总结:通过设置Pod等待时间为0、删除Namespace导出Terminating.json、开启调试模式、新开窗口执行请求并修改相关文件名、端口和命名空间,实现了一个高效的脚本操作流程

删除Pod

等待时间设置为0

kubectl delete pod -n xxxxxx --grace-period=0 --force

删除Namespace

导出

kubectl get namespace argocd-test -o json > Terminating.json

Terminating.json

# 删除spec 和status相关内容

最终结果类似这样
{
    "apiVersion": "v1",
    "kind": "Namespace",
    "metadata": {
        "annotations": {
            "kubectl.kubernetes.io/last-applied-configuration": "{\"apiVersion\":\"v1\",\"kind\":\"Namespace\",\"metadata\":{\"annotations\":{},\"name\":\"argocd-test\"}}\n"
        },
        "creationTimestamp": "2024-05-09T03:22:57Z",
        "deletionTimestamp": "2024-05-09T03:23:08Z",
        "labels": {
            "kubernetes.io/metadata.name": "argocd-test"
        },
        "name": "argocd-test",
        "resourceVersion": "557448924",
        "uid": "cbb084a2-05b1-47c8-bb6d-ffc466f857cd"
    }
}

开启调试模式

k proxy --port=8081

新开窗口执行请求

注意修改 .json文件名、端口、命名空间

curl -k -H “Content-Type: application/json” -X PUT --data-binary @Terminating.json http://127.0.0.1:8082/api/v1/namespaces/kuboard/finalize

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Kubernetes存储系统数据持久化管理详解

    Kubernetes存储系统数据持久化管理详解

    这篇文章主要为大家介绍了Kubernetes存储系统数据持久化管理详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • Kubernetes部署可视化地图的十个步骤

    Kubernetes部署可视化地图的十个步骤

    这篇文章主要为大家介绍了十步骤Kubernetes部署的可视化地图,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-03-03
  • 关于CentOS7日志文件及journalctl日志查看方法

    关于CentOS7日志文件及journalctl日志查看方法

    这篇文章主要介绍了关于CentOS7日志文件及journalctl日志查看方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Rancher部署配置开源Rainbond云原生应用管理平台

    Rancher部署配置开源Rainbond云原生应用管理平台

    这篇文章主要为大家介绍了Rancher部署配置开源Rainbond云原生应用管理平台,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-04-04
  • 解决k8s kubectl启动失败Unit kubelet.service entered failed state.问题

    解决k8s kubectl启动失败Unit kubelet.service entered

    配置文件路径错误导致kubelet未找到,检查发现kubelet.service中WorkingDirectory指向错误目录,重新创建目录并重启服务后,问题解决
    2025-08-08
  • 详解consul的安装和配置

    详解consul的安装和配置

    这篇文章主要介绍了详解consul的安装和配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • kubernetes中pod的调度亲和性affinity详解

    kubernetes中pod的调度亲和性affinity详解

    本文简要介绍了Kubernetes中的三种亲和性机制:节点亲和性(控制Pod调度到指定节点)、Pod亲和性(与特定Pod共处同一节点)和Pod反亲和性(避免与特定Pod共处同一节点),并通过示例说明了其配置方式及实际调度效果
    2025-09-09
  • kubernetes k8s常用问题排查方法

    kubernetes k8s常用问题排查方法

    新手学习K8s最大的难度感觉是在起步动手实践的时候,Pod没有正常启动起来,或者运行了一段时间Pod自己崩溃了。是什么问题导致了它没运行起来,或是什么因素导致了它的崩溃,本文来学习总结几个使用 K8s时常见的错误现象以及排查这些现象背后问题的方法
    2022-06-06
  • Windows下安装并使用kubectl查看K8S日志的操作方法

    Windows下安装并使用kubectl查看K8S日志的操作方法

    本文给大家介绍Windows下安装并使用kubectl查看K8S日志的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友安康下吧
    2025-06-06
  • k8s证书有效期时间修改的方法详解

    k8s证书有效期时间修改的方法详解

    K8S集群有证书的概念,之前一直是使用默认的,默认都是1年和10年的,1年有效期这显然对于生产环境是不合适的,下面这篇文章主要给大家介绍了关于k8s证书有效期时间修改的相关资料,需要的朋友可以参考下
    2022-08-08

最新评论