容器编排-Docker Swarm Mode和Kubernetes比较

Docker Swarm Mode 架构

容器编排-Docker Swarm Mode和Kubernetes比较

Manager - 管理节点,能添加Task,也可以被设置成只具有管理功能。

Worker - 工作节点,由管理节点指派Task,具有Active、Pause、Drain 三种状态。

  • Active:集群中该Node可以被指派Task。
  • Pause:集群中该Node不可以被指派新的Task,但是其他已经存在的Task保持运行。
  • Drain:集群中该Node不可以被指派新的Task,Swarm Scheduler停掉已经存在的Task,并将它们调度到可用的Node上。

容器编排-Docker Swarm Mode和Kubernetes比较

Kubernetes 架构

Master 节点

Master 是 Kubernetes Cluster 的大脑,运行着如下 Daemon 服务:kube-apiserver、kube-scheduler、kube-controller-manager、etcd 和 Pod 网络(例如 flannel)。

Node 节点

Node 是 Pod 运行的地方,Kubernetes 支持 Docker、rkt 等容器 Runtime。 Node上运行的 Kubernetes 组件有 kubelet、kube-proxy 和 Pod 网络(例如 flannel)。

关于Kubernetes 更详细的介绍,可以参考我的文章《Kubernetes 架构》和《Kubernetes 重要概念》。

容器编排-Docker Swarm Mode和Kubernetes比较

相关推荐