Rancher是一个支持组织的开源软件平台 在生产中运行容器。随着Rancher,组织不再 必须从头开始构建一个容器服务平台 独特的开源技术集。牧场主提供整个 在生产中管理容器所需的软件栈。
基于此描述,我认为Rancher
是一个像Docker Compose
这样的容器编排。但正如我在同一页上读到的那样:
许多用户选择使用容器运行容器化应用程序 编排和调度框架。牧场主包括一个 分发所有流行的容器编排和调度 今天的框架,包括Docker Swarm,Kubernetes和Mesos。
这一段让我觉得Rancher不是一个容器编排,而是控制那些东西的东西。请告诉我Rancher
和其他容器编排有什么区别。
答案 0 :(得分:5)
[Rancher Labs员工]
基本上我们对你想要使用的编排系统不感兴趣。 Rancher包含我们自己的容器编排系统Cattle,它具有完整的UI,API,并支持匹配docker-compose的YAML语法以及compose中不可用的其他内容。
显然,我们喜欢自己的,但我们知道生态系统中存在其他选择,很多人都希望使用它们。管理他们的装置并不是一项微不足道的任务......因此Rancher包含Kubernetes,Mesos和Swarm的(牛)模板。
创建环境时,您选择了一个编排系统,如果您选择例如K8s我们使用Cattle来协调K8的安装和配置,以及集成其他Rancher服务,如访问控制,负载平衡等。然后您可以使用标准工具,如kubectl,他们的API,或者我们有一个相当完整的K8s自定义UI内置。