5

我在Rancher 官方页面上阅读

Rancher 是一个开源软件平台,使组织能够在生产环境中运行容器。借助 Rancher,组织不再需要使用一组独特的开源技术从头开始构建容器服务平台。Rancher 提供了在生产环境中管理容器所需的整个软件堆栈。

基于这个描述,我认为Rancher是一个容器编排,例如docker-compose. 但正如我在同一页上读到的:

许多用户选择使用容器编排和调度框架来运行容器化应用程序。Rancher 包含了当今所有流行的容器编排和调度框架,包括 Docker Swarm、Kubernetes 和 Mesos。

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

4

1 回答 1

8

[Rancher Labs 员工]

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

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

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

于 2016-09-16T04:42:24.743 回答