文章目录
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