我一直试图弄清楚Rancher (或DC/OS)与Kubernetes的不同之处。这两个工具都说它们是容器管理工具。为什么我们两者都需要呢?它们有什么不同?
发布于 2016-09-22 07:36:05
作者注解
这个问题最初是3年前发布的。从那时起,技术版图一直在向前发展。
例如Mesosphere,DCOS背后的公司就有renamed itself and refocused it's efforts on Kubernetes。类似地,Rancher将自己定位为Kubernetes安装和管理层。
如果这个问题仍然是一个难题,我建议提出新的问题。
原始答案
Rancher是一个整洁的工具,最好将其描述为Kubernetes的部署工具,该工具还集成了自己,以提供网络和负载平衡支持。
Rancher最初创建了自己的框架,称为牛,以跨多个主机协调码头容器。当时,Docker仅限于在单个主机上运行。Rancher为这个问题提供了一个有趣的解决方案,它提供了主机之间的网络,这最终成为Docker Swarm的一部分。
现在,Rancher允许用户部署牛、Docker Swarm、Apache Mesos (DCOS的上游项目)或Kubernetes来管理您的容器。
对 的响应
你说得很对。对于容器用户,Kubernetes抽象出计算、网络和存储的底层实现细节。这是在Rancher帮助的基础细节的设置中。Rancher的网络在各种平台上提供一致的解决方案。我发现它在裸机或标准(非云)虚拟服务器上运行时特别有用。
如果你只使用亚马逊网络服务,我会使用kops,并利用你提到的本机集成。
虽然我被k8s迷住了,但必须承认的是,牧场也允许轻松安装其他框架(Swarm和Mesos)。我建议尝试一下,即使只是为了理解为什么你不需要它。
更新2017-10-11
Rancher已经宣布了Rancher 2.0的预览版。对你的问题的新答案是,Rancher很快就会成为一个管理UI和一组额外的服务,旨在部署在Kubernetes之上。
发布于 2018-09-08 07:58:49
Rancher 2.0现在是GA,它是一个开源产品,可以简化Kubernetes的部署和管理。它为Kubernetes用户解决了三个主要问题:
所有这些都作为单个平台提供,因此您可以轻松地在Rancher的不同版本之间移动并升级组件。
我希望这能有所帮助。您可以在github.com/rancher/rancher了解更多信息
发布于 2018-09-12 18:40:48
长话短说:
牧场是Kubernetes上的一个发行版(或封装),它有一些更多的功能(参见上面的答案),它提供了一个Web,提供了它的大部分功能。
Rancher有自己的路线图,这意味着它不会在Kubernetes发布后立即更新,您将在以后获得更多kubernetes的新功能和错误修复。越多的新特性意味着越复杂,越偏离Kubernetes.的主线。
https://stackoverflow.com/questions/39608002
复制相似问题