您在集群管理过程中,可能有以下几种情况,需要将节点设置为 Manager:
- 集群维护:您可能需要将某些 Manager 节点下线进行维护,可以在之前将某个 Worker 节点设置为 Manager,从而保证集群正常运行,不中断业务。
- 资源配置优化:您可能想将一台资源配置更好的 ECS 服务器设置为 Manager,来实现资源配置优化。
- 构建一个更高可用性的集群架构:为了提高集群的容错率,您可能需要对旧集群进行升级,将 Worker 节点设置为 Manager,构建一个拥有更多 Manager( 2n+1个 Manager, n>=1) 的高可用集群。例如将一个 3 Manager 的集群扩容至 5 Manager 的集群,就需要将新加入的 2 个节点手动设为 Manager 。
注意: Manager 节点不是越多越好,docker官方给的建议是最多 7 个 Manager 节点。
默认情况下,所有节点处于 ACTIVE可用性下,这种情况下,Manager 节点同样会被分配任务,出于集群业务管理、维护的角度,您可能想让 Manager 节点只承担管理调度的任务。此时,可以将该节点设置为 Drain,让其成为 “专属管理容器”。具体如何设置,请参见
Drain a node on the swarm。
操作步骤
- 登录 容器服务管理控制台。
- 单击左侧导航栏中的 [backcolor=transparent]节点。
- 选择节点所在的集群。
- 选择所需的节点,单击 [backcolor=transparent]更多 > [backcolor=transparent]设置为Manager。
- 在弹出的确认对话框中,单击 [backcolor=transparent]确定。