k8s 如何让 ns 无法删除

19 篇文章 2 订阅
13 篇文章 1 订阅

文章目录


yanl 文件中添加 finalizers 字段

[root@master ~]#cat test.yaml 
apiVersion: v1
kind: Namespace
metadata:
  name: test
  finalizers:
  - kubernetes

测试是否可删除

[root@master ~]#kubectl apply -f test.yaml 
namespace/test created
[root@master ~]#kubectl get ns
NAME              STATUS   AGE
default           Active   30d
kube-node-lease   Active   30d
kube-public       Active   30d
kube-system       Active   30d
test              Active   4s
[root@master ~]#kubectl delete ns test
namespace "test" deleted
^C
[root@master ~]#kubectl get ns	# 显示 Terminating
NAME              STATUS        AGE
default           Active        30d
kube-node-lease   Active        30d
kube-public       Active        30d
kube-system       Active        30d
test              Terminating   26s

edit ns

[root@master ~]#kubectl edit ns test
......
ubernetes"],"name":"test"}}
  creationTimestamp: "2022-08-09T07:40:30Z"
  deletionTimestamp: "2022-08-09T07:40:44Z"
  finalizers:	# 删除此行
  - kubernetes	# 删除此行
  labels:
    kubernetes.io/metadata.name: test
......

查看是否删除

[root@master ~]#kubectl edit ns test
namespace/test edited
[root@master ~]#kubectl get ns	# 已经删除
NAME              STATUS   AGE
default           Active   30d
kube-node-lease   Active   30d
kube-public       Active   30d
kube-system       Active   30d

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值