名前空間の削除は終了状態になっています

次のスクリプトを使用して、
[root @ k8s-master1 k8s] #cat delete-ns.sh
#!/ bin / bash
set -eを強制的に削除できます

useage(){ echo“ useage:” echo "delns.shNAMESPACE" }


if [$#-lt 1]; then
useage
exit
fi

NAMESPACE = 1 JSONFILE = 1 JSONFILE =1 J S O N F I L E= {NAMESPACE} .json
kubectl get ns "NAMESPACE" − ojson> "{NAMESPACE}" -o json> "N A M E S P A C E "o j s o n>>" {JSONFILE}"
vi "JSONFILE" curl − k − H "C ontent − T ype:application / json" − XPUT − − data − binary @ "{JSONFILE}" curl -k -H "Content-Type:application / json "-X PUT --data-binary @"J S O N F I L E " c u r lkH " C o n t e n tT Y PのEa p p l i c a t i o n / j s o n "X P U T- D A T Ab i n a r y @ " {JSONFLE}"
http://127.0.0.1:8001/ api / v1 / namespaces / " $ {NAMESPACE}" / finalize

openssl req -new -key /etc/kubernetes/ssl/apiserver.key -out /etc/kubernetes/ssl/apiserver.csr -subj“ /CN=169.169.0.1” -config /etc/kubernetes/ssl/master_ssl.cnf

おすすめ

転載: blog.csdn.net/qq_34939308/article/details/111871355