Rancher与其他容器编排之间的区别

时间:2016-09-14 19:00:35

标签: docker docker-compose docker-swarm orchestration rancher

我在Rancher Official Page

上阅读
  

Rancher是一个支持组织的开源软件平台   在生产中运行容器。随着Rancher,组织不再   必须从头开始构建一个容器服务平台   独特的开源技术集。牧场主提供整个   在生产中管理容器所需的软件栈。

基于此描述,我认为Rancher是一个像Docker Compose这样的容器编排。但正如我在同一页上读到的那样:

  

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

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

1 个答案:

答案 0 :(得分:5)

[Rancher Labs员工]

基本上我们对你想要使用的编排系统不感兴趣。 Rancher包含我们自己的容器编排系统Cattle,它具有完整的UI,API,并支持匹配docker-compose的YAML语法以及compose中不可用的其他内容。

显然,我们喜欢自己的,但我们知道生态系统中存在其他选择,很多人都希望使用它们。管理他们的装置并不是一项微不足道的任务......因此Rancher包含Kubernetes,Mesos和Swarm的(牛)模板。

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