Rancher Labs Inc.希望迎合那些希望在資源有限的信息技術(shù)環(huán)境中運(yùn)營(yíng)Kubernetes的企業(yè)。
該公司銷售用于管理應(yīng)用程序容器的軟件,發(fā)布了一款名為K3s的Kubernetes輕量級(jí)發(fā)行版,該發(fā)行版旨在解決在邊緣計(jì)算環(huán)境中運(yùn)行x86、Arm64和Armv7處理器的小型集群不斷增長(zhǎng)的需求。
應(yīng)用程序容器用于托管可以在任何計(jì)算基礎(chǔ)設(shè)施上運(yùn)行的軟件,而無需更改其底層代碼。與此同時(shí),Kubernetes是管理這些容器集群的最流行的工具。但Rancher Labs表示,它發(fā)現(xiàn)了一個(gè)問題:現(xiàn)有的Kubernetes分布通常過于復(fù)雜,而且對(duì)于邊緣場(chǎng)景(在這種情況下,信息是在現(xiàn)場(chǎng)處理,而不是在遠(yuǎn)程數(shù)據(jù)中心)來說,內(nèi)存占用太大。
“去年我們?cè)c許多團(tuán)隊(duì)Kubernetes視為一個(gè)理想的平臺(tái)管理優(yōu)勢(shì)的基礎(chǔ)設(shè)施,但一直不愿提交的資源優(yōu)勢(shì)很大一部分設(shè)備運(yùn)行成熟的Kubernetes平臺(tái),“梁盛說,牧場(chǎng)主實(shí)驗(yàn)室的創(chuàng)始人兼首席執(zhí)行官。“有了K3s,我們可以為這些團(tuán)隊(duì)提供一個(gè)Kubernetes的分發(fā)版,它需要的內(nèi)存少于512 MB,非常適合邊緣用例。”
K3s本質(zhì)上是一個(gè)精簡(jiǎn)版的Kubernetes,它刪除了許多不重要的部分,包括舊的應(yīng)用程序編程接口組、非默認(rèn)的承認(rèn)控制器和存儲(chǔ)驅(qū)動(dòng)程序。用戶仍然可以添加他們需要的任何部件,但默認(rèn)情況下不包括這些部件。新的發(fā)行版還通過將運(yùn)行在Kubernetes服務(wù)器上的進(jìn)程合并為一個(gè)進(jìn)程來最小化內(nèi)存使用。
此外,K3s使用了輕量級(jí)containerd運(yùn)行時(shí),即在程序運(yùn)行時(shí)執(zhí)行的軟件指令,而不是Docker。它還使用SQLite,而不是通常與Kubernetes一起使用的資源密集型etcd數(shù)據(jù)存儲(chǔ)。
Rancher Labs表示,K3s支持x86_64、Arm64和Armv7架構(gòu),這意味著它可以部署在幾乎任何一種邊緣計(jì)算基礎(chǔ)設(shè)施上。