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 社区版仍然是海内市场的售卖主力,社区用户不用放心社区版的可持续性问题。