开发者社区 问答 正文

Swarm 集群如何重新调度服务

您可以重新平衡各个节点运行容器数量,将负载较重节点的容器迁移到新加入的节点和负载较轻的节点上,实现集群负载重新的平衡。
操作流程

  1. 登录 容器服务管理控制台
  2. 单击左侧导航栏中的 [backcolor=transparent]服务。
  3. 选择目标服务所在的集群。
  4. 选择目标服务并单击 [backcolor=transparent]重新调度。如下图所示。

  5. 在弹出的对话框中,选择 [backcolor=transparent]忽略本地数据卷 和 [backcolor=transparent]强制重新调度 并单击 [backcolor=transparent]确定。
    • [backcolor=transparent]忽略本地数据卷:对于有本地数据卷的容器,重新调度可能会将容器迁移到其他机器造成数据丢失。如果您需要忽略本地数据卷,请选择此参数;否则,对于有本地数据卷的容器将不进行重新调度。
    • [backcolor=transparent]强制重新调度:目前为了保证线上服务的稳定性,默认只有在机器内存使用率超过 60%,CPU 使用率超过 40% 时才会进行重新调度。如果不想受限于这个限制,请选择此参数,容器服务将忽略使用率限制强制重新调度。[backcolor=transparent]注意:已使用内存和 CPU 数值以容器配置为准,因此不一定是机器的实际使用情况。

    展开
    收起
    反向一觉 2017-10-30 10:16:52 2207 分享
    分享
    版权
    举报
    阿里云 AI 助理回答

    您描述的操作流程是关于如何在阿里云容器服务中重新调度服务以实现集群负载均衡的步骤。这个过程涉及到了一些关键操作和注意事项,确保了在保持服务稳定性的前提下,能够有效地管理和优化资源分配。下面是对您提到的操作流程的一个简要总结和补充说明:

    1. 登录容器服务管理控制台:首先,通过阿里云官网进入容器服务管理控制台,使用您的阿里云账号进行登录。

    2. 导航至目标服务:在控制台左侧菜单中找到并点击“服务”,然后选择您想要调整负载的服务所在的集群。

    3. 选择目标服务并重新调度:在服务列表中,定位到需要负载均衡的目标服务,点击该服务旁边的“重新调度”按钮。这将触发一个重调度任务,旨在平衡各节点上的容器分布。

    4. 配置重新调度参数

      • 忽略本地数据卷:如果您确认可以牺牲或已经处理好本地数据卷中的数据(即数据不需随容器迁移),则勾选此选项。否则,有本地数据卷的容器将不会被重新调度,以防止数据丢失。
      • 强制重新调度:默认情况下,容器服务为了保护线上服务稳定性,仅在节点资源使用率达到一定阈值(如内存使用率超过60%,CPU使用率超过40%)时才执行重新调度。如果希望不受这些限制约束,可勾选此选项,系统将直接执行重新调度,无论当前资源使用情况如何。
    5. 确认并执行:在检查并设置好上述选项后,点击“确定”开始重新调度过程。系统会根据您的选择自动进行容器迁移,以达到负载均衡的目的。

    注意点: - 在执行重新调度前,请确保充分评估对现有服务的影响,特别是当涉及到有状态服务和本地数据卷时。 - 强制重新调度可能会导致短暂的服务中断,建议在业务低峰期进行操作。 - 监控重新调度过程及后续服务运行状态,确保一切按预期进行,及时处理可能出现的问题。

    通过以上步骤,您可以有效利用阿里云容器服务的管理功能,动态调整集群资源分配,提升整体服务的稳定性和效率。

    有帮助
    无帮助
    AI 助理回答生成答案可能存在不准确,仅供参考
    0 条回答
    写回答
    取消 提交回答
    问答分类:
    问答地址:
    AI助理

    你好,我是AI助理

    可以解答问题、推荐解决方案等