您的位置: 首頁 >互聯(lián)網(wǎng) >

Kubernetes通過邊緣的K3S項目變得更小

2022-09-02 07:14:01 編輯:庾威偉 來源:
導(dǎo)讀 開源Kubernetes容器編排平臺已成為云原生計算的事實上的標(biāo)準(zhǔn),但至少有一個問題 - 默認情況下,邊緣用例沒有優(yōu)化。2月26日,Rancher Lab...

開源Kubernetes容器編排平臺已成為云原生計算的事實上的標(biāo)準(zhǔn),但至少有一個問題 - 默認情況下,邊緣用例沒有優(yōu)化。2月26日,Rancher Labs正式宣布推出開源K3S工作,該工作構(gòu)建了Kubernetes的輕量級實現(xiàn),僅需要常規(guī)Kubernetes安裝的一小部分存儲和內(nèi)存占用。Kubernetes通常也被稱為K8S,而K3S則是一個小型版本,其尺寸不到一半。

“我們真的有兩個目標(biāo)K3S:讓Kubernetes變小,消耗更少的內(nèi)存,另一個是讓它真的變得簡單易操作,”Rancher Labs的聯(lián)合創(chuàng)始人兼首席執(zhí)行官盛亮告訴eWEEK。

Rancher Labs是一家容器管理平臺供應(yīng)商,擁有自己的全尺寸容器編排平臺,簡稱為Rancher,于2017年10月在Kubernetes上進行了重新設(shè)計。

Liang表示,用K3S構(gòu)建輕量級Kubernetes發(fā)行版的動力源于他從該領(lǐng)域的組織中看到的實際需求。在一個案例中,組織希望在邊緣基礎(chǔ)設(shè)施上部署Kubernetes,但由于運行Kubernetes所需的內(nèi)存和邊緣系統(tǒng)的資源限制,因此受到了一定的挑戰(zhàn)。邊緣計算是一種日益普遍的計算能力部署模型。通過邊緣計算,不是讓所有分析和工作負載在核心服務(wù)器或云中運行,而是在網(wǎng)絡(luò)邊緣處的資源處理各種任務(wù)。

使Kubernetes更小

Kubernetes是一個大型項目,包括許多不同的子系統(tǒng),驅(qū)動程序和擴展,使其能夠管理容器工作負載并連??接到不同的服務(wù)。Liang表示,邊緣計算用例并不需要所有這些組件。

運行Kubernetes所需的內(nèi)存可能會有所不同,盡管平均每個RAM的平均值為4GB。使用K3S,整個平臺可以在不到512MB的RAM中運行。

Liang解釋說,K3S通過刪除遺留代碼并且不需要操作來消除不需要的組件。他補充說,對于各種云提供商的存儲,網(wǎng)絡(luò)和負載平衡的樹內(nèi)支持也被刪除,這代表了大部分的尺寸減少。樹內(nèi)支持是指與主Kubernetes版本集成的代碼,而不僅僅是組織可以選擇加載的可選擴展。Liang指出,Kubernetes用戶今天可能需要的大部分云支持也可通過可插拔驅(qū)動程序獲得。

“所以你仍然可以在亞馬遜上使用K3S,它仍然可以加載所有東西,”梁說。

K3S刪除的另一件大事是etcd分布式文件存儲系統(tǒng)。Etcd是Kubernetes的核心組件,它提供了一種機制,使數(shù)據(jù)能夠以穩(wěn)定,可靠和一致的方式存儲在不同機器的集群中。K3S用一個SQLite數(shù)據(jù)庫取代了etcd,Liang說這對運行Kubernetes所需的資源有很大的影響。

即使使用K3S減少的所有代碼并從主線Kubernetes版本中刪除,K3S仍然能夠通過Kubernetes一致性測試,這使其能夠與其他Kubernetes平臺和發(fā)行版進行互操作。K3S還處于早期階段,但梁說,隨著它的成熟和穩(wěn)定,他希望Rancher Labs能夠提供商業(yè)支持的K3S實施。

“K3S尚未準(zhǔn)備好用于生產(chǎn),現(xiàn)在我們只想看看社區(qū)是否有興趣,”梁說。


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點擊排行

2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號:閩ICP備19027007號-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。