文章都可以转载、引用,标明转载出处即可。

节点维护和排水

Kubernetes Mr.c 347℃ 0评论

worker节点如果需要进行升级或者维护,需要先排空该节点上的所有pod

排空节点pod采用drain命令

kubectl drain  --grace-period=120 --ignore-daemonsets=true

常用参数说明:

--grace-period  优雅的排空pod,不指定将采用默认时间
--ignore-daemonsets  忽略daemonsets守护进程,默认是false,基于kubeadm部署的集群需要设置为true
--delete-emptydir-data 删除emptydir存储,默认为false
--force  即使存在不受ReplicationController,ReplicaSet,Job,DaemonSet或StatefulSet管理的Pod,也要继续。

该命令会驱逐节点上的pod,在其他节点上重建,同时节点状态会变更为:SchedulingDisabled

节点上线:

kubectl uncordon 

另外如果只是需要停止调度新pod到该节点,采用cordon命令

kubectl cordon 

转载请注明:菜鸟运维网 » 节点维护和排水

喜欢 (2)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址