开发者社区> 问答> 正文

Swarm 集群 应用管理 指定多节点调度


如果您希望一个应用在指定的某几个节点上部署,推荐您使用用户标签和 constraint 关键字来进行部署设置。


        Note
部署约束只对新创建容器生效,对老容器变更配置时不起作用。
使用用户标签部署应用后,如果您删除了用户标签,不会影响到已经部署的应用,但是会影响下次新的部署。请谨慎删除用户标签。




操作步骤


  1. 为节点添加用户标签。登录 容器服务管理控制台
  2. 在 Swarm 菜单下,单击左侧导航栏中的集群。
  3. 选择所需集群并单击右侧的管理。
  4. 单击左侧导航栏中的用户标签。
  5. 勾选您要部署应用的节点并单击添加标签。
  6. 输入您自定义的标签键和标签值并单击确定,为所选节点添加用户标签。


2. 创建应用,选择使用编排模板创建并在编排模板中配置 constraint 关键字,如下所示。
有关如何创建应用,参见创建应用。
environment:
  - constraint:group==1 #表示在所有带有 “group:1” 标签的节点上部署


删除用户标签


  1. 登录 容器服务管理控制台
  2. 在 Swarm 菜单下,单击左侧导航栏中的集群。
  3. 选择所需集群并单击右侧的管理。
  4. 单击左侧导航栏中的用户标签。
  5. 勾选要删除用户标签的节点,选中想要删除的标签并单击删除标签。
  6. 在弹出的确认对话框中,单击确定。

展开
收起
青蛙跳 2018-08-23 18:50:04 1659 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
云原生时代下的分布式云多集群管理-容灾,弹性,多集群负载分布 立即下载
腾讯云多Kubernetes集群高可用运维实践 立即下载
如何让k8s集群30s扩容3000个Pod 立即下载