设置节点不可用
重新调度该节点上所有的pod
[rancher@rmaster01 ~]$ kubectl get nodesNAME STATUS ROLES AGE VERSIONnode01 Ready worker 23d v1.19.8node02 Ready worker 23d v1.19.8rmaster01 Ready controlplane,etcd 23d v1.19.8rmaster02 Ready controlplane,etcd 23d v1.19.8rmaster03 Ready controlplane,etcd 23d v1.19.8[rancher@rmaster01 ~]$ kubectl cordon rmaster01node/rmaster01 cordoned[rancher@rmaster01 ~]$ kubectl get nodesNAME STATUS ROLES AGE VERSIONnode01 Ready worker 23d v1.19.8node02 Ready worker 23d v1.19.8rmaster01 Ready,SchedulingDisabled controlplane,etcd 23d v1.19.8rmaster02 Ready controlplane,etcd 23d v1.19.8rmaster03 Ready controlplane,etcd 23d v1.19.8[rancher@rmaster01 ~]$ kubectl drain rmaster01 --ignore-daemonsets --delete-local-data --forcenode/rmaster01 already cordonedWARNING: ignoring DaemonSet-managed Pods: cattle-prometheus/exporter-node-cluster-monitoring-msmqz, cattle-system/cattle-node-agent-8rdtr, kube-system/canal-wczbnevicting pod kube-system/rke-network-plugin-deploy-job-tpt48evicting pod kube-system/rke-coredns-addon-deploy-job-snjhpevicting pod kube-system/rke-ingress-controller-deploy-job-2fvswevicting pod kube-system/rke-metrics-addon-deploy-job-8drtrpod/rke-metrics-addon-deploy-job-8drtr evictedpod/rke-ingress-controller-deploy-job-2fvsw evictedpod/rke-coredns-addon-deploy-job-snjhp evictedpod/rke-network-plugin-deploy-job-tpt48 evictednode/rmaster01 evicted

