暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

云原生|Rancher和OpenShift,究竟该怎么选?

851

本期摘要

OpenShift 与 Rancher 本质上都是基于 K8S 进行功能扩展,形态更接近 K8S Dashboard,而不是容器平台。


本文就两者独有的特性展开介绍,读者可以基于是否需要这些特性作为选择依据。

 作者 

王凯 | 后端开发工程师

争取当一名努力学习,默默踩坑的工程师



01

Rancher


一、介绍


Rancher 侧重运维,DevOps 领域功能较少。


Rancher 的重心还是在多集群管理方面,支持 4 种类型


●从提供 K8S 托管服务的云厂商创建集群

●导入已有的集群

●使用云厂商提供的主机创建集群

●使用已有的主机创建集群

●另外Rancher 提供了开源的跨集群通信方案 Submariner


Rancher的主要功能


二、优点


1.采用图形化方式:


易用的 Web 管理界面,在 Docker 易用性的基础上,再一次降低了使用容器技术部署容器应用的难度。


2.支持多种调度器:


通过环境模板,很容易地创建和部署 Cattle、Swarm、K8S、Mesos 容器集群管理调度平台。


3.管理主机集群:


管理对象是多台主机的集群,而不仅仅是单台容器主机,创建和管理几台、几十台应用服务器集群,只需要Ctrl+C、Ctrl+V,复制粘贴就解决了。


4.内置应用商店:


使用其中的 WordPress 模板,创建一个 WordPress 博客系统,只需点点鼠标,部署难度不高于申请一个免费的电子邮箱!


5.资源弹性分配:


内置应用负载均衡器,“服务”最小只需 1 个容器实例,当负载不够/或过剩时,只需点点鼠标,增加/减少“服务”中容器的实例数,即可解决问题,应用系统具有天生的弹性扩容能力。


三、不足


1.K8S 部署的问题:


由于国内网络和国外网络访问的问题,在国内部署 K8S 集群,有点不方便。


2.应用商店的问题:


默认的 Rancher 官方认证和社区贡献的应用商店内容有限,应用还不够丰富,基本上都是网络和存储等基础的应用。个别应用部署后,无法通过相同的操作,再部署同样的另一套应用,比如 Rancher NFS。



02

OpenShift


一、介绍


OpenShift 侧重应用。


OpenShift 在 K8S 基础上扩展了一些功能,如构建镜像、主机组管理等,其他如监控、告警、日志等等。


DevOps 领域相关功能均使用开源方案且无扩展增强。


一些内置的功能特性如下:


●Operator 市场

●自研服务与发现 Route

●构建镜像

●集成 Promethus 监控告警

●机器(主机)管理


OpenShift的主要功能



03

补充:KubeSphere


一、优点(对比 Rancher 和 OpenShift)


1.贴近原生 K8S,运维人员无需学习新东西,KubeSphere 更像是 K8S 的前端。


2.图形化强,直观,美观,赏心悦目。


3.便于没有运维能力的开发人员,学习成本低,零基础运维。


4.集成灰度发布,镜像构建器,S2I,prometheus,istio,Jenkins, ES, sonarqube,日志,事件查询,操作审计,资源消费统计,监控等等等自动功能,能够称之为“云原生全栈系统”,无需开发人员另外学习这些运维技术。


5.商业版相对于 OpenShift 经济实惠得多。


6.相对于 Rancher 客户服务好,因为是国产产品,符合国情,而且客户服务沟通无障碍,Rancher 商业版网上信息较少。


二、缺点(对比 Rancher 和 OpenShift)


1.多集群管理逊色于 Rancher 和 OpenShift,多集群功能是 3.0 版本才新增的。


2.Rancher 提供了极其简便的K8S部署及管理能力。


3.KubeSphere 安装比较麻烦,困难,特别是离线安装。


4.起步晚,系统稳定程度比不上 Rancher 和 OpenShift。


5.国际影响力不强,K8S 发行版位列第三,github 上没有 Rancher 和 OpenShift 知名。


6.相对 Rancher 比较消耗资源。


7.客户服务和技术支持当然没有商业版的 OpenShift 牛,但是 OpenShift 价格不菲,系统稳定性需求大于预算限制的用户建议 OpenShift,反之则酌情考虑 KubeSphere 或 Rancher。



本篇文章着重介绍了OpenShift 与 Rancher的优缺点,大家可以根据不同的特性选择最适合自己的。如果熟悉 K8S 且对 K8S 有完全的掌控力,选择哪个都可以



Hello~

这里是神州数码云基地
编程大法,技术前沿,尽在其中
Odoo、数据库、云原生、DevOps
超多原创技术干货持续输出ing~


想要第一时间获取
超硬技术干货
快快点击关注+设为星标


拜托拜托啦

这对“我们”都很重要哦~


- END -



往期精选




基于Debezium与Kafka构建数据同步迁移




借助DEX实现单点登录




Prometheus+Grafana监控高斯数据库



了解云基地,就现在!

文章转载自神州数码云基地,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论