我尝试深入了解Rancher,并想知道将Rancher与Kubernetes连接是否比使用Cattle更有优势。Cattle是Rancher的内部编排框架。目前为止,我还没有弄清楚为什么有人会选择Rancher与Kubernetes配合使用。它只是帮助简化了Kubernetes的初始设置吗?这些选项与独立设置Kubernetes有何不同?
我尝试深入了解Rancher,并想知道将Rancher与Kubernetes连接是否比使用Cattle更有优势。Cattle是Rancher的内部编排框架。目前为止,我还没有弄清楚为什么有人会选择Rancher与Kubernetes配合使用。它只是帮助简化了Kubernetes的初始设置吗?这些选项与独立设置Kubernetes有何不同?
谈到Rancher + Kubernetes结合在一起 - 这是一个非常好的组合,Rancher Web UI以良好的方式简化了Kubernetes概念,集群维护和配置变得更加容易,但总会有一些“但是”:Rancher 2.0也非常不稳定,错误使其现在无法用于生产。关于Rancher 1.x + Kubernetes则无从得知。
Rancher 2.0 是一个基于 Kubernetes 构建的完整容器管理平台
Rancher v2比KS8更复杂,但它包含了管理容器的伟大功能。对于Cattle Rancher v1和KS8 Rancher v2之间的优缺点,以下是一些最重要的区别:
1- Rancher v1 Cattle更像Docker-compose而不是现代编排工具,并且缺乏支持新存储驱动程序或真正高可用负载均衡器方法(如KS8中的Ingress)。
2- Rancher v1拥有伟大的社区目录,使创建高可用服务变得更加容易,但解决可能发生的问题有点棘手。
3- Rancher v2支持社区目录和Helm,但需要更多的贡献才能像v1一样稳定和出色,而KS8则完全稳定,并使用kubectl来管理Pod和资源非常容易。
我的意见是,如果您想开始Docker编排,请使用Rancher v2,KS8具有出色的CLI工具,但当您需要升级容器或更改配置时,Rancher Web GUI可以有效地帮助。