关于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/
目前来看,节点被设置为drain后,不是所有容器都会被移走,独立运行的容器是不会受影响的。一个节点的状态只能影响自己在负载均衡中的作用,影响不了这个集群的工作。
哇,我也是把官方文档的英文用中文翻译了一下,为什么我只有10个豆子。