1.查看节点状态
kubectl get node
2.查看准备维护节点的pod
kubectl get pod --all-namespaces -o wide | grep node1
3.使用cordon命令将node1标记为不可调度
kubectl cordon node1
4.执行drain命令,将运行在node1上运行的pod平滑的赶到其他节点上
kubectl drain <node name> --delete-local-data --force --ignore-daemonsets
5.查看对应的pod是否正常迁移到其他节点
kubectl get pod --all-namespaces -o wide | grep node1
6.执行升级操作及其他维护操作,例如升级内核,升级docker
7.节点维护完后,使用uncordon命令解锁node1,使其重新变得可调度
kubectl uncordon node1
8.查看节点状态
kubectl get node
kubernetes的worker节点升级维护
最新推荐文章于 2024-07-01 21:45:24 发布