「12张手绘图」我搞懂了微服务架构(19)

正因为如此 , 容器才拥有极为出色的轻量化特性 。 我们最常用的容器是 Docker 。

①容器编排

过去虚拟机可以通过云平台 OpenStack 管理虚拟化 , 容器时代如何管理容器呢?这就要看看容器编排引擎了 。

Apache Mesos:Mesos 是基于 Master , Slave 架构 , 框架决定如何利用资源 , Master 负责管理机器 , Slave 会定期的将机器情况报告给 Master , Master 再将信息给框架 。 Master 是高可用的 , 因为 ZK , 也有 Leader 的存在 。

下面是架构图:

Kubernetes:Kubernetes 是最近十分火热的开源容器编排引擎 。

Kubernetes 设计理念和功能其实就是一个类似 Linux 的分层架构 , 先说说每一个 Kubernetes 节点内部 , kubelet 管理全局全局 pod , 而每一个 pod 承载着一个或多个容器 , kube-proxy 负责网络代理和负载均衡 。

推荐阅读