k8s 驱逐 node 上 pod
kubectl cordon <node-name>
kubectl drain <node-name> --ignore-daemonsets --delete-emptydir-data
kubectl cordon 会标记节点为不可调度。
kubectl drain 会安全地驱逐节点上的所有非守护进程集(DaemonSet)的Pods。
如果你想要删除EmptyDirs中的数据,可以添加 --delete-emptydir-data 选项。
请注意,在执行这些操作之前,确保你已经考虑了Pods的中断影响,并且已经采取了适当的备份措施。如果节点上运行的是关键的Pods,可能需要额外的策略来确保服务的持续可用性。
查看 cluster name
kubectl get cm -n kube-system kubeadm-config