1
头图

Rancher 企业版最早始于 “Rancher 中国” 时期,在 SUSE 完成对 Rancher 的收购之后,SUSE 的本土化倾向也使得这一策略得到延续,本土客户也相对青睐这种开源产品的落地模式。和其他 SUSE 产品相比,Rancher 企业版是个特别的存在,它是本地研发团队基于 Rancher Global 社区版的二次研发改造,并实现了完全本土化的迭代,其目标是增加本地化特性,以及更快地响应、修复本土客户提出的产品问题。同时,企业版并不是单次工程产品,而是持续性迭代产品。

作为企业版 v2.6 系列的首个版本,从去年 12 月份至今,v2.6.3-ent 历经了相对较长的开发周期。由于在开发周期内,仍然需要同步开发 v2.5 和 v2.4 版本,同时需要规避 v2.6 早期社区版的稳定性问题,我们最终选择在 v2.6.3 开源基线上进行企业版的发布,在保持社区版本能力的基础上增强特性,并修复若干 BUG。

对标社区版的主要特色

企业版在功能上是开源版本的超集,同时不破坏原有开源产品的固有体验。我们希望传达给用户的是:Rancher 企业版的基本逻辑是能够提供更灵活、快速的本地化支持,以及可持续性的本地化产品特性。在未来的某个时间,用户可以在付出一定技术成本后,从企业版切换回开源版本。除了一些本地常用功能的 BUG 修复外,对比开源版本,企业版的一些特色体验如下:

保持 Cluster Manager 体验

社区版 v2.6 将 Cluster Explorer 作为主界面,对企业用户来说,使用体验发生了巨变;同时,也屏蔽了访问 Cluster Manager 的直接通道。考虑到企业用户切换 UI 风格带来的技术成本,企业版特意开放了 Cluster Manager 访问的直接通道,并且对其进行持续性的维护,降低旧版本用户的升级代价。

开放 Harvester Explorer 体验

在 Cluster Explorer UI 中,默认情况下,Harvester 集群只允许进行 VM 管理,不能进行容器管理。在 Feature Flags 页面中,开启特定的 feature explorer-harvester-cluster,可以开放 Harvester 集群的容器管理。

打开此特性后,在 EXLORER CLUSTER 中即可进行管理。

对于同一个 Harvester 集群,用户可以在虚拟化管理视角进行 VM 管理,切换到EXPLORER 视角可以进行普通容器管理。

持续维护本地化特性

对于先前积累的本地化特性,v2.6.3-ent 版本中的 Cluster Manager 基本全部保留,并有部分功能在 Cluster Explorer 中进行了移植。对于 Cluster Manager,未来不会增加较多新特性,主要以稳定性维护为主;对于 Cluster Explorer,通过 Cluster Manager 的平稳过渡后,将成为未来新功能的主要落地窗口。以下是部分本地化高级特性,更多特性请参考说明书:

未来的产品思考

增强多集群管理的性能与稳定性

无论过去、现在、还是将来,多集群管理一直是 Rancher 的看家本领,不容有失。之前,Rancher 可能更多关注集群管理的多样性,而未来则更注重较大规模场景的稳定性和性能,产品迭代中产生的这类问题,都将以最高优先级对待。

企业通过拥抱云原生来推动数字化转型,而当下云原生无法离开 Kubernetes 的加持,企业版对 Kubernetes 集群的管理能力就是基本刚需。它的性能和稳定性,关系着上层建筑的安危。

去年,Rancher 本地研发团队对企业版进行了一次深度性能调优,并和国内一些大规模用户进行了深度落地实践,管理规模突破了 5000+ 节点。

今年,我们也在全球成立了独立的测试工程化团队,他们会用更多的自动化测试来覆盖功能模块,同时维护 Long Living 环境,用于更严格的故障模拟测试。重视功能迭代的同时,我们也更加重视产品稳定性和质量。以上这些产品质量方面的提升,会自然地延续到企业版中。

对接国产化 Arm 生态

对国产化 Arm 的支持会成为一项持续性的工作,研发层面会逐步把更多的企业版组件纳入到 Arm 支持体系,从核心组件的基础支持,逐步扩展到全栈国产化 Arm 支持。

加大附加值产品的研发支持

随着 Kubernetes 集群基础管理功能的逐渐成熟,越来越多的附加值产品浮出水面,未来 Kubernetes 商业化竞争的新领域也将聚焦于此。企业版的产品边界也将随之明确,更多的附加值功能会以模块化 UI 方式呈现,后续新功能模块的迭代升级会更加灵活,这也是 Cluster Explorer 新 UI 带来的技术架构升级的优势。

Harvester 工程团队的主要人员基本在国内,在客户对接和技术问题的支持上有更大的优势。

同时,随着 NeuVector 的收购整合,以及 Global 方面对 Edge Computing 的产品输出,企业版会适当加强相关整合,以适应本土客户的产品需求。

Cluster Manager or Cluster Explorer?

Rancher 2.6 社区版发布后,UI 体验出现了较大的变化,很多用户都十分怀念 Cluster Manager 的体验,由此引发了这个话题。

站在 Rancher 工程团队的视角,我们希望不断创新突破,不做因循守旧的事。Cluster Manager 的部分成功来源于一种简化的体验,适当精简屏蔽 Kubernetes 的 API 新特性,聚焦用户常用的主要功能。然而,随着行业不断发展,Kubernetes 的熟练技术人员比例持续增加,Cluster Manager 的简化和封装让很多技术人员难以灵活维护和使用。在商业客户和全球社区的呼声推动下:我们将 UI 框架从 Ember 切换到 Vue;将 API 模型从 Norman 切换到 Steve,后者可以更动态地对接 Kubernetes API,而前者的二次开发扩展代价非常高;同时,也重塑了 UI 体验,使其风格 More Kubernetes Native。

社区版的这一变革重塑了整个使用体验,确实会给长期使用 Rancher 的用户带来不小的冲击。但是,Cluster Explorer 将逐步发展成熟,我们也会在未来提交 UI 插件扩展的支持,届时 Cluster Explorer 必将带来更高的便捷性和灵活性。

企业版的用户在短期内不必纠结这种风格变换,本土研发团队在产品中依然开放了Cluster Manager。

欢迎咨询

最后,欢迎对 Rancher 企业版感兴趣的伙伴们添加 Rancher 小助手微信,与官方销售取得联系。同时,Rancher Global 社区版依然是海外市场的售卖主力,社区用户不必担心社区版的可持续性问题。


Rancher
1.2k 声望2.5k 粉丝

Rancher是一个开源的企业级Kubernetes管理平台,实现了Kubernetes集群在混合云+本地数据中心的集中部署与管理。Rancher一向因操作体验的直观、极简备受用户青睐,被Forrester评为“2020年多云容器开发平台领导厂商...