首页 > 其他分享 >k8s强制删除CRD

k8s强制删除CRD

时间:2023-05-31 14:34:29浏览次数:43  
标签:删除 Kubernetes 对象 finalizers CRD k8s metadata

在 Kubernetes 中,当你删除一个自定义资源对象时,默认情况下其实并不会真正删除。相反,Kubernetes 会将该对象的状态更新为“Terminating”,并在其 metadata.finalizers 字段中添加一些值,以确保相关的清理工作被完成后再真正删除该对象。

如果你想要强制删除一个自定义资源对象,你需要通过执行这个命令来移除其 finalizers 字段中的所有值,使其能够被立即删除。

具体来说,使用 kubectl patch 来更新CRD对象的 metadata.finalizers 字段,并将其设置为空数组,从而告诉 Kubernetes 可以立即删除该对象。

 

kubectl patch crd/{crd名字} -p '{"metadata":{"finalizers":[]}}' --type=merge

 

标签:删除,Kubernetes,对象,finalizers,CRD,k8s,metadata
From: https://www.cnblogs.com/sunshinefly/p/17446018.html

相关文章

  • 什么是特权容器?如何在k8s中运行特权容器?
    1、什么是特权容器? 特权容器(PrivilegedContainer),就是可以像在主机上的操作一样,几乎可以对主机进行任何的操作,比如,要修改容器的内核参数,是要对容器的网络命名空间进行修改的,默认是不允许修改的 如果将容器变为了特权容器,就可以进行修改了。 比如,calico容器,在启动的时候......
  • windows访问k8s
    windows访问ekspods安装AWSCLI网址为https://awscli.amazonaws.com/AWSCLIV2.msi。查看aws版本。aws--version配置AWSCLI凭证eksctl和AWSCLI均要求您在环境中配置AWS凭证。awsconfigure命令是设置安装以供一般使用的最快方法。$awsconfigureAWSAccess......
  • 【Python-Scripts】自动删除Jenkins任务构建历史记录
    任务背景: Jenkins构建历史记录很多,占用服务器磁盘空间较大,根据开发需求定期删除历史记录。 1#!/usr/bin/envpython2#-*-coding:utf-8-*-345importdatetime6importjenkins7importtime8fromjenkinsapi.jenkinsimportJenkins91011def......
  • mysql数据库自动删除
    关于早上发现数据库丢失,留下了一份文档 检查了下发现是命令的问题 由于使用了这条命令,导致后门被开了,真是血泪的教训。修改远程登录权限的话还是使用updateuser表来修改。......
  • 删除单链表中所有介于给定的两个值之间的元素的元素
    设在一个带头结点的单链表中所有元素结点的数值域无序,编写一个函数,删除表中所有介于给定的两个值(作为函数参数给出)之间的元素的元素(若存在)分析:因为链表是无序的,所以只能逐个结点进行检查,执行删除代码如下:voidDelete_Range(LinkedList&L,intmin,intmax){ LNode*p=L->......
  • kubernetes删除ns异常状态为:Terminating
    在部署kuboard控制平台的时候,不规范删除,导致ns状态为Terminating[root@master01~]#kubectldeletenamespacekuboard^Croot@master01~]#kubectlgetnsNAMESTATUSAGEdefaultActive25hkube-flannelActive24h......
  • AD 域从组删除成员命令:Remove-ADGroupMember
    格式[命令][定义组][组名][定义成员][成员列表]注意:成员列表需要使用SamAccountName属性;注意:该删除不仅从组删除成员,并且将用户同时删除;命令remove-adgroupmember-identityITGroup-membershexiaohan,hexiaoyi确认是否确实要执行此操作?正在目标“CN=ITGroup,OU=......
  • Java 删除某个目录下面所有的文件
    Java删除某个目录下面所有的文件 FilecodeDir=newFile("C:\\111111");deleteContents(codeDir);//删除111111目录下面所有内容,但不删除111111这个目录deleteContentsAndDir(codeDir);//删除111111目录下面所有内容,最后将111111这个......
  • Linux rm 删除指定文件外的其他文件 方法汇总
    转载自:https://www.cnblogs.com/ShaneZhang/p/3361361.html 一、Linux下删除文件和文件夹常用命令如下:删除文件:rmfile删除文件夹:rm-rfdir需要注意的是,rmdir只能够删除空文件夹。 二、删除制定文件(夹)之外的所有文件呢?1、方法1,比较麻烦的做法是:  复制需要保留......
  • 新打印的内容比\r删掉的上次的内容短时上次删除的内容残留咋回事?(已解决)
     原因:作者太菜,理解错了\r的作用,\r的功能不是删除而仅仅是将光标移到行首解决方法:将printf("\r");改为printf("\r     \r");......