全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
容器服务

全局服务

更新时间:2017-10-26 18:15:34

模板版本支持

Compose V1/V2 Compose V3
aliyun.global 标签 compose 中的 mode 一节。

Compose V1/V2

设置该服务为全局服务。

有一些服务需要在每一个节点部署,例如监控或是日志类的服务。并且在新的节点建立的时候就对这个节点进行容器实例的部署。

当一个服务被设置为 global 时,该服务会在集群中的每一个节点进行部署。当集群中有新增节点时,也会自动部署一个容器实例到新节点之上。

编排示例:

  1. monitor:
  2. image: sample
  3. labels:
  4. aliyun.global: true

Compose V3

该功能对应于 swarm mode 的 Global Service(参见 mode),当新节点加入集群里,会自动创建相应容器。

编排示例:

  1. version: '3'
  2. services:
  3. worker:
  4. image: dockersamples/examplevotingapp_worker
  5. deploy:
  6. mode: global

mode

可以设置为 global (每个节点一个容器)或者 replicated (指定数量的容器)。默认为 replicated。

  1. version: '3'
  2. services:
  3. worker:
  4. image: dockersamples/examplevotingapp_worker
  5. deploy:
  6. mode: replicated
  7. replicas: 6
本文导读目录