2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。
開源Kubernetes容器編排平臺已成為云原生計算的事實上的標準,但至少有一個問題 - 默認情況下,邊緣用例沒有優(yōu)化。2月26日,Rancher Labs正式宣布推出開源K3S工作,該工作構(gòu)建了Kubernetes的輕量級實現(xiàn),僅需要常規(guī)Kubernetes安裝的一小部分存儲和內(nèi)存占用。Kubernetes通常也被稱為K8S,而K3S則是一個小型版本,其尺寸不到一半。
“我們真的有兩個目標K3S:讓Kubernetes變小,消耗更少的內(nèi)存,另一個是讓它真的變得簡單易操作,”Rancher Labs的聯(lián)合創(chuàng)始人兼首席執(zhí)行官盛亮告訴eWEEK。
Rancher Labs是一家容器管理平臺供應商,擁有自己的全尺寸容器編排平臺,簡稱為Rancher,于2017年10月在Kubernetes上進行了重新設(shè)計。
Liang表示,用K3S構(gòu)建輕量級Kubernetes發(fā)行版的動力源于他從該領(lǐng)域的組織中看到的實際需求。在一個案例中,組織希望在邊緣基礎(chǔ)設(shè)施上部署Kubernetes,但由于運行Kubernetes所需的內(nèi)存和邊緣系統(tǒng)的資源限制,因此受到了一定的挑戰(zhàn)。邊緣計算是一種日益普遍的計算能力部署模型。通過邊緣計算,不是讓所有分析和工作負載在核心服務器或云中運行,而是在網(wǎng)絡(luò)邊緣處的資源處理各種任務。
使Kubernetes更小
Kubernetes是一個大型項目,包括許多不同的子系統(tǒng),驅(qū)動程序和擴展,使其能夠管理容器工作負載并連??接到不同的服務。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尚未準備好用于生產(chǎn),現(xiàn)在我們只想看看社區(qū)是否有興趣,”梁說。
2016-2022 All Rights Reserved.平安財經(jīng)網(wǎng).復制必究 聯(lián)系QQ280 715 8082 備案號:閩ICP備19027007號-6
本站除標明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。