开发者社区> 问答> 正文

Swarm mode 集群服务编排的标签概览


swarm mode 集群支持 Compose V1/V2 和 Compose V3 版本的编排模板。Compose V1/V2 和 Compose V3 版本的编排模板对于阿里云扩展标签的支持情况不同。

功能Compose V1/V2Compose V3
服务的健康检查aliyun.probe 标签Compose 中的 healthcheck 一节。该功能由 Docker Engine 原生提供。
滚动更新(rolling update)aliyun.rolling_updates 标签aliyun.rolling_updates.parallelism 标签Compose 中的 update_config 一节。该功能由 swarm mode 原生提供,可设置更新的批量、间隔时间、失败后的动作等。
服务依赖aliyun.depends 标签Compose 中的 depends_on 一节。服务会按照依赖关系顺序启动,默认等待 3 分钟,如果服务 3 分钟后依然没有达到运行状态,会忽略并继续部署其他服务,但最终部署结果是失败。
服务的容器数量aliyun.scale 标签compose 中的 replicas 一节。该功能对应于 swarm mode 的 Replicated Service,当容器故障时,会自动创建新容器,始终保证 replicas 等于指定的数量。
全局服务aliyun.global 标签compose 中的 mode 一节。该功能对应于 swarm mode 的 Global Service,当新节点加入集群里,会自动创建相应容器。
负载均衡aliyun.routing、aliyun.lb 标签参见 路由和负载均衡
日志aliyun.log 标签与 Compose V1/V2 相同。参见 log 标签
数据卷compose 的 volumes 一节使用方法和 Compose V1/V2 相同。但使用本地数据卷时,如果主机文件夹不存在,不会自动创建,需要您手工创建。
监控与自动扩缩容aliyun.auto_scaling、aliyun.reschedule 标签和 Compose V1/V2 相同。
外部服务compose 的 external_links 一节。不支持。
容器重新调度环境变量中的 reschedule:on-node-failure。不需要设置。replicated 服务能够保证容器自动迁移。
高可用性调度环境变量中的 availability:az不支持。

展开
收起
反向一觉 2017-10-30 15:05:33 1927 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
阿里云容器服务概览 立即下载
基于ACK One和ACR构建CI/CD流水线最佳实践 立即下载
GitOps:Kubernetes多集群环境下的高效CICD实践 立即下载