Docker 从入门到实践 0.9.0(2017-12-31)如果让我们自己从头设计一套容器管理平台,有如下几个方面是很容易想到的: 分布式架构,保证扩展性; 逻辑集中式的控制平面 + 物理分布式的运行平面; 一套资源调度系统,管理哪个容器该分配到哪个节点上; 一套对容器内服务进行抽象和 HA 的系统。 运行原理 下面这张图完整展示了 Kubernetes 的运行原理。 架构设计 265 图 1.21.5.1 - Kubernetes 架构 可见,Kubernetes 首先是 拥有许多引人注目的特性,包括: 支持数万个节点的大规模场景(Apple、Twitter、eBay 等公司实践); 支持多种应用框架,包括 Marathon、Singularity、Aurora 等; 支持 HA(基于 ZooKeeper 实现); 支持 Docker、LXC 等容器机制进行任务隔离; 提供了多个流行语言的 API,包括 Python、Java、C++ 等; 自带了简洁易用的 WebUI,方便用户直接进行操作。 官方。 图 1.22.3.1 - mesos 的基本架构 可以看出,Mesos 采用了经典的主-从(master-slave)架构,其中主节点(管理节点)可以 使用 zookeeper 来做 HA。 原理与架构 282 Mesos master 服务将运行在主节点上,Mesos slave 服务则需要运行在各个计算任务节点 上。 负责完成具体任务的应用框架们,跟 Mesos master0 码力 | 370 页 | 6.73 MB | 1 年前3
Docker 从入门到实践 0.4write(" " for pair in request: if pair[0]HA Webpage Visit Results
0 码力 | 179 页 | 2.27 MB | 1 年前3
共 2 条
- 1













