通过 docker node update --availability drain
命令将节点设置为 drain 状态后,除了该节点上的所有容器被移走以及新的容器不会被部署在上面,还会什么其他影响?
相关问题
- Docker task in Azure devops won't accept "$(pw
- Unable to run mariadb when mount volume
- Unspecified error (0x80004005) while running a Doc
- What would prevent code running in a Docker contai
- How to reload apache in php-apache docker containe
目前来看,节点被设置为drain后,不是所有容器都会被移走,独立运行的容器是不会受影响的。一个节点的状态只能影响自己在负载均衡中的作用,影响不了这个集群的工作。
关于drain a node 官方文档有句话是这么说:
如果一个节点的状态是DRAIN,只影响Swarm Service的负载调度。就像题主说的,该节点上的所有容器被移走以及新的容器不会被部署在上面。其他的不会有任何影响。
https://docs.docker.com/engine/swarm/swarm-tutorial/drain-node/