KubeSphere 容器平臺(tái)開源負(fù)載均衡器插件 OpenELB 正式加入 CNCF 沙箱
12 月 2 日,由青云科技 KubeSphere 容器團(tuán)隊(duì)開源的負(fù)載均衡器插件 OpenELB 正式通過?CNCF(云原生計(jì)算基金會(huì))TOC 技術(shù)委員會(huì)審核,進(jìn)入 CNCF 沙箱(Sandbox)托管,這標(biāo)志著 OpenELB 在補(bǔ)足 K8s 集群在私有環(huán)境下對(duì)外服務(wù)暴露方面的能力得到了充分認(rèn)可。
OpenELB 是一種開源負(fù)載均衡器實(shí)現(xiàn),此前命名為 PorterLB,是為物理機(jī)(Bare-metal)、邊緣(Edge)和私有化等環(huán)境設(shè)計(jì)的負(fù)載均衡器插件。由于在生產(chǎn)環(huán)境 Kubernetes 對(duì)外暴露服務(wù)需要依賴 LoadBalancer,通常只有公有云才提供該能力,私有化環(huán)境相對(duì)缺少支持。OpenELB 的出現(xiàn),彌補(bǔ)了這一局限性,可作為 K8s、K3s、KubeSphere 等容器平臺(tái)對(duì)集群外暴露的“LoadBalancer”類型的服務(wù)。
后起之秀表現(xiàn)更優(yōu)
根據(jù) KubeSphere 社區(qū)針對(duì)社區(qū)用戶安裝部署 K8s 使用環(huán)境的調(diào)研,在 5000 多份調(diào)研數(shù)據(jù)中,有接近 36% 的用戶是基于物理機(jī)安裝部署,占比最高;還有大量用戶在離線數(shù)據(jù)中心或邊緣設(shè)備安裝使用 K8s 或 K3s,導(dǎo)致在私有環(huán)境對(duì)外暴露 LoadBalancer 服務(wù)比較困難。
OpenELB 的出現(xiàn)解決了用戶在非公有云環(huán)境的 Kubernetes 集群下對(duì)外暴露 LoadBalancer 服務(wù)的問題,為私有用戶提供了易用的 EIP 與 IP Pool 管理能力。OpenELB 作為后起之秀,采用了更加 Kubernetes-native 的實(shí)現(xiàn)方式,得益于社區(qū)的幫助,目前已經(jīng)迭代 8 個(gè)版本,并支持多種路由方式。
相比同類型 LoadBalancer 插件,OpenELB 有著突出的優(yōu)勢(shì):基于云原生架構(gòu),靈活的地址管理,使用 gobgp 發(fā)布路由,且架構(gòu)簡單,資源占用少。
本來生活已在生產(chǎn)環(huán)境中使用 OpenELB
目前 OpenELB 已投入生產(chǎn)環(huán)境,先后被本來生活、蘇州電視臺(tái)、視源股份、云智天下、Jollychic、QingCloud、百旺、Rocketbyte?等海內(nèi)外多家企業(yè)采用。值得一提的是,早在 2019 年底 OpenELB 的早期版本就已經(jīng)在本來生活的生產(chǎn)環(huán)境中使用。
本來生活網(wǎng)創(chuàng)辦于 2012 年,是一家專注于食品、水果、蔬菜的電商網(wǎng)站,致力于通過保障食品安全、提供冷鏈宅配、基地直送來改善中國食品安全現(xiàn)狀,成為中國優(yōu)質(zhì)食品提供者。本來生活的生產(chǎn)環(huán)境主要由物理機(jī)組成,占用率高達(dá) 95%,閑置資源較多。為了滿足線上業(yè)務(wù)需求,本來生活希望借助 K8s 重構(gòu)基礎(chǔ)設(shè)施,提高資源利用率,建設(shè)一套更為靈活、敏捷的 IT 架構(gòu),以優(yōu)化開發(fā)運(yùn)維流程,降低運(yùn)維成本。
2020 年,本來生活最終決定選擇 KubeSphere 作為企業(yè)容器平臺(tái)的基礎(chǔ),逐步將生產(chǎn)環(huán)境從虛擬化遷移到 K8s 之上。在考慮 K8s 集群暴露問題時(shí),為實(shí)現(xiàn)突破,以及和 KubeSphere 平臺(tái)更好的兼容,本來生活選擇 OpenELB 作為在物理環(huán)境下暴露 K8s 服務(wù)的解決方案,從而在物理環(huán)境獲得和在云上暴露服務(wù)一致的體驗(yàn)。
持續(xù)開源開放,100% 社區(qū)驅(qū)動(dòng)
OpenELB 項(xiàng)目目前有 13 位貢獻(xiàn)者,100 多位社區(qū)成員。得益于 CNCF 的開源和中立背書,OpenELB 也將真正變成一個(gè) 100% 由社區(qū)趨動(dòng)的開源項(xiàng)目。接下來,OpenELB 將開發(fā)基于Keepalived實(shí)現(xiàn)VIP模式的高可用、實(shí)現(xiàn)kube-spiserver,提供獨(dú)立界面管理與配置EIP和IP?Pool等功能。
OpenELB 社區(qū)還將重點(diǎn)開展社區(qū)運(yùn)營,推出系列活動(dòng),借助更多開發(fā)者和用戶力量,解決用戶在私有環(huán)境下的服務(wù)暴露與 IP 管理問題,為應(yīng)用在 Kubernetes 上打開一扇大門,使服務(wù)對(duì)外暴露與管理更加輕松。
KubeSphere 團(tuán)隊(duì)秉持”Upstream first“的原則,今年 7 月份先將 Fluentbit Operator 項(xiàng)目捐給 Fluent 社區(qū)成為 CNCF 子項(xiàng)目,此次又將 OpenELB 加入 CNCF Sandbox。青云科技容器平臺(tái)事業(yè)部負(fù)責(zé)人周小四表示:“加入 CNCF 沙箱對(duì) OpenELB 來說是一個(gè)重要的里程碑,相信會(huì)有更多的貢獻(xiàn)者參與其中,OpenELB 采用速度也將不斷加快,期待未來能涌現(xiàn)出更多的創(chuàng)新用例。”
接下來,KubeSphere 容器團(tuán)隊(duì)將繼續(xù)保持開源、開放的理念,作為 OpenELB 項(xiàng)目的參與方之一,推動(dòng)國內(nèi)和國際開源組織的生態(tài)建設(shè),幫助 OpenELB 社區(qū)培育一個(gè)中立的開源社區(qū)與生態(tài),與更多的容器平臺(tái)及上下游生態(tài)伙伴進(jìn)行深度合作。
事實(shí)上,KubeSphere?容器平臺(tái)是青云科技開源戰(zhàn)略重要版圖之一,RadonDB 云原生數(shù)據(jù)庫、全象云低代碼平臺(tái)等,也在積極推進(jìn)開源。目前,青云科技已開源 60 多個(gè)開源項(xiàng)目,運(yùn)營了 KubeSphere、RadonDB、QuanXiang?等開源社區(qū),與 CNCF、Linux、openEuler 等開源基金會(huì)、開源社區(qū)展開合作,與英特爾等合作伙伴打造精選開源云解決方案,并入選信通院首批 26 家開源供應(yīng)商名錄、連續(xù) 2?年上榜中國廠商開源活躍度 TOP 10,出色地承擔(dān)起國家開源生態(tài)建設(shè)重任。未來,青云科技將在開源的道路上繼續(xù)攜手全球開發(fā)者,共同促進(jìn)技術(shù)創(chuàng)新、產(chǎn)業(yè)協(xié)作,實(shí)現(xiàn)開放共贏。