docker swarm节点的drain究竟是一种什么状态

2019-01-03 03:05发布

通过 docker node update --availability drain 命令将节点设置为 drain 状态后,除了该节点上的所有容器被移走以及新的容器不会被部署在上面,还会什么其他影响?

标签: docker swarm
2条回答
我想做一个坏孩纸
2楼-- · 2019-01-03 03:31

目前来看,节点被设置为drain后,不是所有容器都会被移走,独立运行的容器是不会受影响的。一个节点的状态只能影响自己在负载均衡中的作用,影响不了这个集群的工作。

查看更多
淡お忘
3楼-- · 2019-01-03 03:33

关于drain a node 官方文档有句话是这么说:

A node’s status, including DRAIN, only affects the node’s ability to schedule swarm service workloads

如果一个节点的状态是DRAIN,只影响Swarm Service的负载调度。就像题主说的,该节点上的所有容器被移走以及新的容器不会被部署在上面。其他的不会有任何影响。

https://docs.docker.com/engine/swarm/swarm-tutorial/drain-node/

查看更多
登录 后发表回答