SUSE 發佈面向本土化的 Rancher 企業版 2.6

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 社區版依然是海外市場的售賣主力,社區用戶不必擔心社區版的可持續性問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章