优雅地关闭 Kubernetes 集群的命令如下:
1、删除所有工作负载:
kubectl delete deployment --all
kubectl delete statefulset --all
kubectl delete daemonset --all
kubectl delete pod --all
2、删除所有服务:
kubectl delete service --all
3、删除所有 Ingress 资源:
kubectl delete ingress --all
4、删除所有 PV 和 PVC:
kubectl delete pv --all
kubectl delete pvc --all
5、排空所有节点:
kubectl drain --delete-local-data --force --ignore-daemonsets
重复执行以上命令,直到所有节点都被排空。
6、关闭 Etcd、Kubernetes API Server、Controller Manager 和 Scheduler:
/etc/kubernetes/manifests/
7、关闭 Kubelet
systemctl stop kubelet
8、关闭 Docker:
systemctl stop docker
9、关闭所有节点:
shutdown -h now
以上命令可以根据实际情况进行调整。在关闭集群之前,建议备份所有重要数据和配置文件,以防数据丢失。
版权归原作者 喝醉酒的小白 所有, 如有侵权,请联系我们删除。