节点驱逐
整理驱逐操作命令
# 驱逐节点,简单驱逐
# 默认执行节点驱逐会给节点打不可调度标签,省去了kubectl cordon命令
kubectl drain <node-name> --ignore-daemonsets --delete-local-data
# 1.23 节点驱逐直接删除 pod,避开 pdb 限制和优雅停机
# 默认 pod 优雅停机时间 30s
kubectl drain <node-name> --ignore-daemonsets --delete-local-data --force --grace-period=0 --disable-eviction
# 直接删除某个节点所有 pod
# -A 指定所有命明空间。这里一定注意 --field-selector 的标签指定
kubectl delete pods --force --field-selector spec.nodeName=<node-name> -A
# 恢复调度
kubectl uncordon <node-name>