momo's Blog.

Docker的Swarm集群

字数统计: 627阅读时长: 2 min
2019/09/30 Share

1. Swram 集群概述

1.1 功能详解

  • 与Docker集成的集群管理工具: 只需要在一台安装了Docker的主机上,便能马上启用集群管理,不需要在单独安装编排软件和集群管理工具。

  • 分布式设计: 部署应用时,Docker将根据节点负载情况,自动分配容器的位置,无需规划服务的位置

  • 声明式管理模型: 在创建服务时,可以随意指定service 名称,后期管理便可直接通过此名称进行集群的管理。

  • 缩小和扩容集群规模: 用户可以自己手动的调节集群的规模,集群管理工具会通过添加和删除来达到用户所声明的任务数量

  • 自动监控服务状态: Docker的集群管理工具将会自动监控集群的状态。例如: 你在服务器上开启了10个容器,当有两台容器异常退出或者终止时,Dcoker会监控到容器状态,并将启动新的容器来填补空缺。

  • 多主机的叠加网络: Docker群集默认采用 overlay网络,进行跨主机的通信。并且用户可以为服务指定自定义的Overlay网络,集群管理工具会在初始化集群时,将网络创建,并且分配给容器IP地址。

  • 服务发现: 群集管理器节点为群集中的每个服务分配唯一的DNS名称,并平衡正在运行的容器。您可以通过群集中嵌入的DNS服务器查询群集中运行的每个容器。

  • 负载均衡: 通过Overlay网络,容器可以跨主机通信,Docker默认采用负载均衡网络,把端口暴露给外部负载平衡器,用户访问时会率先进入负载均衡,然后前端会转发给后端的某个容器上。

  • 安全: 群集中的每个节点都执行TLS相互身份验证和加密,以保护自身与所有其他节点之间的通信安全。您可以选择使用自签名根证书或来自自定义根CA的证书。

  • 滚动更新: 在更新时,您可以将服务更新逐步应用于节点。群管理器使您可以控制将服务部署到不同节点集之间的延迟。如果出现任何问题,您可以将任务回滚到该服务的先前版本。

CATALOG
  1. 1. 1. Swram 集群概述
    1. 1.1. 1.1 功能详解