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

我在Rancher官方网页上看过

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

基于这个描述,我认为Rancher是一个像Docker Compose这样的容器编排。 但是当我在同一页上阅读时:

许多用户select使用容器编排和调度框架来运行容器化的应用程序。 Rancher包括今天所有stream行的容器编排和调度框架,包括Docker Swarm,Kubernetes和Mesos。

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

[牧场实验室员工]

基本上我们没有select你想要使用什么编排系统。 Rancher包含我们自己的容器编排系统,称为Cattle,它具有完整的UI,API,并支持与docker-compose相匹配的YAML语法,以及在撰写时不可用的其他内容。

显然,我们喜欢我们自己,但是也意识到生态系统中还有其他的select,很多人想要使用它们。 pipe理他们的安装并不是一项简单的任务…所以Rancher包含Kubernetes,Mesos和Swarm的(Cattle)模板。

当你创build一个环境,你select一个编排系统,如果你select例如K8s,我们使用Cattle编排K8的安装和configuration,以及集成其他Rancher服务,如访问控制,负载平衡等。然后,您可以使用标准工具像kubectl,他们的API,或者我们有一个相当完整的自定义用户界面K8s内置。

Interesting Posts