Rancher v2.6.4 社區版新特性解讀

SUSE Rancher 發佈了最新的 Rancher v2.6.4 版本,除了新特性之外,還處理了數百個 issue,以及各種如 Docker 和 Kubernetes 等生態更新的兼容驗證工作。

與此同時,Rancher v2.4.18 作爲 v2.4 系列的終結版也進行了發佈,此版本沒有特性更新,主要是一些關鍵 Bug 修復和安全更新。更詳細的Release Note,請參考文末鏈接,Rancher v2.6.4見文末鏈接[1],Rancher v2.4.18 見文末鏈接[2]。

版本解讀

閱讀版本的 Release Note 能夠幫助用戶掌握版本的關鍵性能改進和 Bug 修復,這裏針對 Rancher v2.6.4 單獨精簡解讀一些國內社區用戶較爲關注的關鍵特性。

# Kubernetes 上游跟蹤

經過一系列適配和社區上游的同步進展,Rancher 將 Kubernetes v1.22 設定爲默認版本,最高可以支持到 Kubernetes v1.23 版本。需要注意的是,對於v1.23的支持是實驗性質的,基本使用沒有問題,不過一些生態組件兼容性尚未完整驗證。用戶在安裝 Rancher 前,依然建議先閱讀版本支持矩陣,根據自身環境情況,選擇合適的 Rancher 和 Kubernetes 版本。 請參考文末鏈接[3]。

# 管理平面性能觀測

隨着 Rancher 在商業領域的逐步發展,越來越多的客戶使用 Rancher 來託管更大規模的集羣和工作負載,一些有關 Rancher 性能的觀測指標對優化工作越來越重要。根據一些具體案例優化實施經驗,我們總結了一些必要指標並在 Grafana 中進行友好展示。請參考 issue#35737 。

# 單點到 HA 的遷移路徑

很多用戶在初始安裝 Rancher 時選擇 single docker 單點模式,這種方式可以快速體驗,安裝簡單。隨着管理規模的擴大,希望變成 HA 架構的同時,保證元數據不丟失。Rancher 提供了一種基於 Rancher Backup 的遷移模式,讓這種遷移路徑成爲可能。請參考 issue#36057 。

# CRI-dockerd的支持

上游 Kubernetes 即將在4月份發佈 v1.24 版本,Docker 的 runtime 支持即將被移除,社區轉而通過 CRI-dockerd 方案繼續確保 Kubernetes + Docker 組合順利運作。Rancher 對整體方案進行了迴歸測試,並修復先前存在的一些參數傳入問題。請參考 issue#35555 。

# 產品界面漢化改善

中文社區用戶一直是 SUSE Rancher 用戶羣中非常龐大的一部分,友好的漢化界面一直是努力的方向。歡迎社區用戶積極反饋漢化翻譯問題,用戶可以在 Rancher中文論壇中的本地化板塊發帖,官方技術人員會定期收集彙總,並向開源代碼提交更新以持續優化。

# Dashboard 持續進化

Rancher 2.6 社區版開始啓用新的 Dashboard(Cluster Explorer)界面,從 Rancher 工程團隊的視角,我們希望不斷創新突破,不去做因循守舊的事情。Cluster Manager 的部分成功來源於一種簡化的體驗,適當精簡屏蔽 Kubernetes 的 API 新特性,聚焦用戶常用的主要功能。然而,隨着行業不斷髮展,Kubernetes 的熟練技術人員比例愈發增加,Cluster Manager 的簡化和封裝讓很多技術人員感到難以靈活維護和使用。在商業客戶和全球社區呼聲推動下:我們將 UI 框架從Ember 切換到 Vue;將 API 模型從 Norman 切換到 Steve,後者可以更動態的對接 Kubernetes API,而前者的二次開發擴展代價非常之高;同時,也重塑 UI 體驗,使其風格更加 More Kubernetes Native。

SUSE Rancher 成立了專門的 Dashboard Team,不斷優化體驗,修改社區反饋的問題。相關 Dashboard Issue 也轉移到單獨的 repo 進行維護。針對 v2.6.4 版本的 UI 改善,可以參考文末鏈接[4]。

# RKE2 持續進化

目前 RKE2 依然處於 Tech Preview ,使用 RKE2 的用戶可重點關注相關變更。我們計劃在下個 Rancher 版本中達成 RKE2 的 GA 目標,並期望在年底能夠將 RKE2 設定爲默認引擎。對於大部分用戶,RKE1 引擎在當前時間節點依然是穩定可靠的首選。本次版本更新中,除了相關 UI 改善以及 BUG 修復,也開始關注 RKE2 in windows 的能力。

# IBM Z 技術預覽版

爲了擴展 Rancher 在企業級客戶領域落地的能力,針對一些特殊行業的 IBM Z 架構的支持需求,Rancher 工程團隊已經着手對其進行支持,目前已經達成技術預覽目標。這項工程並不簡單,除了 Rancher 自身的組件支持外,還需要關注一些上游生態組件的發展進化。爲了讓這項工作變得可持續性,我們已經在 Rancher 自身的 CI 流程中加入了這部分用例,確保可以持續校驗這部分工作結果。

生命週期

近半年,SUSE Rancher 在同時維護三個版本,包括 v2.6、v2.5 和 v2.4 。v2.4系列已經進入EOL停止維護,用戶可以繼續使用,但是對應的技術支持則優先級相對較低。對於整個產品的各個版本的生命週期,可以訪問官網查,見文末鏈接[5]。

社區支持及商業服務

Rancher 作爲開源產品,提供社區交流渠道,用戶可以在 Github 和 Slack 以及國內的 Rancher 中文論壇 [6]進行討論交流。我們提倡友好的社區交流氛圍,這樣更加有利於廣大用戶使用開源產品。

SUSE Rancher 也提供商業化的產品訂閱服務,企業用戶購買訂閱後,可以擁有專屬的產品使用指導服務。而面向國內商業用戶的Rancher企業版,會提供更長週期的技術支持。用戶可以從社區版無損升級到企業版,享受比社區版延長1年的技術支持服務,同時擁有比社區版更多的功能特性,以及本土研發售後的技術支持。

後續規劃

Rancher v2.6.5 的開發工作也已經啓動,NeuVector 與 Rancher 的整合工作提上日程,持續跟蹤 Kubernetes 的上游版本進展,IBM Z 的完整支持,以及 RKE2 的 GA 目標等等。同時,依託新的 Dashboard 框架,更多 SUSE Rancher 孵化的開源項目也會很方便的進行模塊化集成,比如:Kubewarden,基於 WebAssembly 的 Kubernetes Policy Engine;Epinio,面向開發者的 Code to URL 工具。

參考鏈接,複製鏈接至瀏覽器查看:
[1]https://github.com/rancher/rancher/releases/tag/v2.6.4
[2]https://github.com/rancher/rancher/releases/tag/v2.4.18
[3]https://www.suse.com/zh-cn/suse-rancher/support-matrix/all-supported-versions
[4]https://github.com/rancher/dashboard/milestone/18?closed=1
[5]https://www.suse.com/zh-cn/lifecycle/
[6]https://forums.rancher.cn/

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