北京時(shí)間 2022年4月1日美澳,SUSE Rancher 工程團(tuán)隊(duì)發(fā)布了最新的 Rancher v2.6.4 版本奢人,除了新特性之外蓬戚,還處理了數(shù)百個(gè) issue饺著,以及各種如 Docker 和 Kubernetes 等生態(tài)更新的兼容驗(yàn)證工作亚隙。
與此同時(shí)磁餐,Rancher v2.4.18 作為 v2.4 系列的終結(jié)版也進(jìn)行了發(fā)布,此版本沒有特性更新阿弃,主要是一些關(guān)鍵 Bug 修復(fù)和安全更新诊霹。更詳細(xì)的Release Note,請(qǐng)參考文末鏈接渣淳,Rancher v2.6.4見文末鏈接[1]脾还,Rancher v2.4.18 見文末鏈接[2]。
版本解讀
閱讀版本的 Release Note 能夠幫助用戶掌握版本的關(guān)鍵性能改進(jìn)和 Bug 修復(fù)入愧,這里針對(duì) Rancher v2.6.4 單獨(dú)精簡(jiǎn)解讀一些國內(nèi)社區(qū)用戶較為關(guān)注的關(guān)鍵特性鄙漏。
# Kubernetes 上游跟蹤
經(jīng)過一系列適配和社區(qū)上游的同步進(jìn)展嗤谚,Rancher 將 Kubernetes v1.22 設(shè)定為默認(rèn)版本,最高可以支持到 Kubernetes v1.23 版本怔蚌。需要注意的是巩步,對(duì)于v1.23的支持是實(shí)驗(yàn)性質(zhì)的,基本使用沒有問題桦踊,不過一些生態(tài)組件兼容性尚未完整驗(yàn)證椅野。用戶在安裝 Rancher 前,依然建議先閱讀版本支持矩陣籍胯,根據(jù)自身環(huán)境情況竟闪,選擇合適的 Rancher 和 Kubernetes 版本。 請(qǐng)參考文末鏈接[3]杖狼。
# 管理平面性能觀測(cè)
隨著 Rancher 在商業(yè)領(lǐng)域的逐步發(fā)展炼蛤,越來越多的客戶使用 Rancher 來托管更大規(guī)模的集群和工作負(fù)載,一些有關(guān) Rancher 性能的觀測(cè)指標(biāo)對(duì)優(yōu)化工作越來越重要蝶涩。根據(jù)一些具體案例優(yōu)化實(shí)施經(jīng)驗(yàn)鲸湃,我們總結(jié)了一些必要指標(biāo)并在 Grafana 中進(jìn)行友好展示。請(qǐng)參考 issue#35737 子寓。
# 單點(diǎn)到 HA 的遷移路徑
很多用戶在初始安裝 Rancher 時(shí)選擇 single docker 單點(diǎn)模式,這種方式可以快速體驗(yàn)笋除,安裝簡(jiǎn)單斜友。隨著管理規(guī)模的擴(kuò)大,希望變成 HA 架構(gòu)的同時(shí)垃它,保證元數(shù)據(jù)不丟失鲜屏。Rancher 提供了一種基于 Rancher Backup 的遷移模式,讓這種遷移路徑成為可能国拇。請(qǐng)參考 issue#36057 洛史。
# CRI-dockerd的支持
上游 Kubernetes 即將在4月份發(fā)布 v1.24 版本,Docker 的 runtime 支持即將被移除酱吝,社區(qū)轉(zhuǎn)而通過 CRI-dockerd 方案繼續(xù)確保 Kubernetes + Docker 組合順利運(yùn)作也殖。Rancher 對(duì)整體方案進(jìn)行了回歸測(cè)試,并修復(fù)先前存在的一些參數(shù)傳入問題务热。請(qǐng)參考 issue#35555 忆嗜。
# 產(chǎn)品界面漢化改善
中文社區(qū)用戶一直是 SUSE Rancher 用戶群中非常龐大的一部分,友好的漢化界面一直是努力的方向崎岂。歡迎社區(qū)用戶積極反饋漢化翻譯問題捆毫,用戶可以在 Rancher中文論壇中的本地化板塊發(fā)帖,官方技術(shù)人員會(huì)定期收集匯總冲甘,并向開源代碼提交更新以持續(xù)優(yōu)化绩卤。
# Dashboard 持續(xù)進(jìn)化
Rancher 2.6 社區(qū)版開始啟用新的 Dashboard(Cluster Explorer)界面途样,從 Rancher 工程團(tuán)隊(duì)的視角,我們希望不斷創(chuàng)新突破濒憋,不去做因循守舊的事情何暇。Cluster Manager 的部分成功來源于一種簡(jiǎn)化的體驗(yàn),適當(dāng)精簡(jiǎn)屏蔽 Kubernetes 的 API 新特性跋炕,聚焦用戶常用的主要功能赖晶。然而,隨著行業(yè)不斷發(fā)展辐烂,Kubernetes 的熟練技術(shù)人員比例愈發(fā)增加遏插,Cluster Manager 的簡(jiǎn)化和封裝讓很多技術(shù)人員感到難以靈活維護(hù)和使用。在商業(yè)客戶和全球社區(qū)呼聲推動(dòng)下:我們將 UI 框架從Ember 切換到 Vue纠修;將 API 模型從 Norman 切換到 Steve胳嘲,后者可以更動(dòng)態(tài)的對(duì)接 Kubernetes API,而前者的二次開發(fā)擴(kuò)展代價(jià)非常之高扣草;同時(shí)了牛,也重塑 UI 體驗(yàn),使其風(fēng)格更加 More Kubernetes Native辰妙。
SUSE Rancher 成立了專門的 Dashboard Team鹰祸,不斷優(yōu)化體驗(yàn),修改社區(qū)反饋的問題密浑。相關(guān) Dashboard Issue 也轉(zhuǎn)移到單獨(dú)的 repo 進(jìn)行維護(hù)蛙婴。針對(duì) v2.6.4 版本的 UI 改善,可以參考文末鏈接[4]尔破。
# RKE2 持續(xù)進(jìn)化
目前 RKE2 依然處于 Tech Preview 街图,使用 RKE2 的用戶可重點(diǎn)關(guān)注相關(guān)變更。我們計(jì)劃在下個(gè) Rancher 版本中達(dá)成 RKE2 的 GA 目標(biāo)懒构,并期望在年底能夠?qū)?RKE2 設(shè)定為默認(rèn)引擎餐济。對(duì)于大部分用戶,RKE1 引擎在當(dāng)前時(shí)間節(jié)點(diǎn)依然是穩(wěn)定可靠的首選胆剧。本次版本更新中絮姆,除了相關(guān) UI 改善以及 BUG 修復(fù),也開始關(guān)注 RKE2 in windows 的能力赞赖。
# IBM Z 技術(shù)預(yù)覽版
為了擴(kuò)展 Rancher 在企業(yè)級(jí)客戶領(lǐng)域落地的能力滚朵,針對(duì)一些特殊行業(yè)的 IBM Z 架構(gòu)的支持需求,Rancher 工程團(tuán)隊(duì)已經(jīng)著手對(duì)其進(jìn)行支持前域,目前已經(jīng)達(dá)成技術(shù)預(yù)覽目標(biāo)辕近。這項(xiàng)工程并不簡(jiǎn)單,除了 Rancher 自身的組件支持外匿垄,還需要關(guān)注一些上游生態(tài)組件的發(fā)展進(jìn)化移宅。為了讓這項(xiàng)工作變得可持續(xù)性归粉,我們已經(jīng)在 Rancher 自身的 CI 流程中加入了這部分用例,確甭┓澹可以持續(xù)校驗(yàn)這部分工作結(jié)果糠悼。
生命周期
近半年,SUSE Rancher 在同時(shí)維護(hù)三個(gè)版本浅乔,包括 v2.6倔喂、v2.5 和 v2.4 。v2.4系列已經(jīng)進(jìn)入EOL停止維護(hù)靖苇,用戶可以繼續(xù)使用席噩,但是對(duì)應(yīng)的技術(shù)支持則優(yōu)先級(jí)相對(duì)較低。對(duì)于整個(gè)產(chǎn)品的各個(gè)版本的生命周期贤壁,可以訪問官網(wǎng)查悼枢,見文末鏈接[5]。
社區(qū)支持及商業(yè)服務(wù)
Rancher 作為開源產(chǎn)品脾拆,提供社區(qū)交流渠道馒索,用戶可以在 Github 和 Slack 以及國內(nèi)的 Rancher 中文論壇 [6]進(jìn)行討論交流。我們提倡友好的社區(qū)交流氛圍名船,這樣更加有利于廣大用戶使用開源產(chǎn)品绰上。
SUSE Rancher 也提供商業(yè)化的產(chǎn)品訂閱服務(wù),企業(yè)用戶購買訂閱后渠驼,可以擁有專屬的產(chǎn)品使用指導(dǎo)服務(wù)渔期。而面向國內(nèi)商業(yè)用戶的Rancher企業(yè)版,會(huì)提供更長(zhǎng)周期的技術(shù)支持渴邦。用戶可以從社區(qū)版無損升級(jí)到企業(yè)版,享受比社區(qū)版延長(zhǎng)1年的技術(shù)支持服務(wù)拘哨,同時(shí)擁有比社區(qū)版更多的功能特性谋梭,以及本土研發(fā)售后的技術(shù)支持。歡迎有意向的用戶咨詢 Rancher 牛牛(微信號(hào) rancher-3)獲取詳細(xì)信息倦青。
后續(xù)規(guī)劃
Rancher v2.6.5 的開發(fā)工作也已經(jīng)啟動(dòng)瓮床,NeuVector 與 Rancher 的整合工作提上日程,持續(xù)跟蹤 Kubernetes 的上游版本進(jìn)展产镐,IBM Z 的完整支持隘庄,以及 RKE2 的 GA 目標(biāo)等等。同時(shí)癣亚,依托新的 Dashboard 框架丑掺,更多 SUSE Rancher 孵化的開源項(xiàng)目也會(huì)很方便的進(jìn)行模塊化集成,比如:Kubewarden述雾,基于 WebAssembly 的 Kubernetes Policy Engine街州;Epinio兼丰,面向開發(fā)者的 Code to URL 工具。
參考鏈接唆缴,復(fù)制鏈接至瀏覽器查看:
[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/