Rancher 与其他容器编排的区别

Posted

技术标签:

【中文标题】Rancher 与其他容器编排的区别【英文标题】:Difference between Rancher and other container orchestration 【发布时间】:2017-01-22 16:39:53 【问题描述】:

我在Rancher Official Page阅读

Rancher 是一个开源软件平台,可让组织 在生产中运行容器。有了 Rancher,组织不再 必须使用一个从头开始构建容器服务平台 一组独特的开源技术。牧场主提供整个 在生产环境中管理容器所需的软件堆栈。

基于这个描述,我认为Rancher 是一个类似于docker-compose 的容器编排。但正如我在同一页上阅读的那样:

许多用户选择使用容器运行容器化应用程序 编排和调度框架。牧场主包括一个 分发所有流行的容器编排和调度 当今的框架,包括 Docker Swarm、Kubernetes 和 Mesos。

这一段让我觉得 Rancher 不是容器编排,而是控制那些东西的东西。请告诉我Rancher 和其他容器编排有什么区别。

【问题讨论】:

【参考方案1】:

[Rancher Labs 员工]

基本上,我们对您要使用的编排系统没有意见。 Rancher 包含我们自己的名为 Cattle 的容器编排系统,它具有完整的 UI、API,并支持与 docker-compose 相匹配的 YAML 语法以及 compose 中不可用的其他内容。

显然,我们喜欢我们自己的选择,但也知道生态系统中存在其他选择,并且许多人想要使用它们。并且管理他们的安装并不是一项简单的任务……所以 Rancher 包含了 Kubernetes、Mesos 和 Swarm 的(Cattle)模板。

当您创建环境时,您会选择一个编排系统,如果您选择例如K8s 我们使用 Cattle 来编排 K8s 的安装和配置,以及集成其他 Rancher 服务,如访问控制、负载均衡等。然后您可以使用 kubectl 等标准工具,他们的 API,或者我们有一个相当完整的 K8s 自定义 UI内置。

【讨论】:

以上是关于Rancher 与其他容器编排的区别的主要内容,如果未能解决你的问题,请参考以下文章

Docker决战到底 Rancher2.x的安装与使用 - 简书

Rancher 运维 - 从零开始学习 | RKE部署K8S | 容器管理

Rancher 运维 - 从零开始学习 | RKE部署K8S | 容器管理

Rancher 运维 - 从零开始学习 | RKE部署K8S | 容器管理

Rancher 运维 - 从零开始学习 | RKE部署K8S | 容器管理

如何从Rancher 1.6迁移到Rancher 2.0?这份清单可以帮助你!