Rancher Labs Inc.希望迎合那些希望在資源有限的信息技術(shù)環(huán)境中運營(yíng)Kubernetes的企業(yè)。
該公司銷(xiāo)售用于管理應用程序容器的軟件,發(fā)布了一款名為K3s的Kubernetes輕量級發(fā)行版,該發(fā)行版旨在解決在邊緣計算環(huán)境中運行x86、Arm64和Armv7處理器的小型集群不斷增長(cháng)的需求。

應用程序容器用于托管可以在任何計算基礎設施上運行的軟件,而無(wú)需更改其底層代碼。與此同時(shí),Kubernetes是管理這些容器集群的最流行的工具。但Rancher Labs表示,它發(fā)現了一個(gè)問(wèn)題:現有的Kubernetes分布通常過(guò)于復雜,而且對于邊緣場(chǎng)景(在這種情況下,信息是在現場(chǎng)處理,而不是在遠程數據中心)來(lái)說(shuō),內存占用太大。
“去年我們曾與許多團隊Kubernetes視為一個(gè)理想的平臺管理優(yōu)勢的基礎設施,但一直不愿提交的資源優(yōu)勢很大一部分設備運行成熟的Kubernetes平臺,“梁盛說(shuō),牧場(chǎng)主實(shí)驗室的創(chuàng )始人兼首席執行官。“有了K3s,我們可以為這些團隊提供一個(gè)Kubernetes的分發(fā)版,它需要的內存少于512 MB,非常適合邊緣用例。”

K3s本質(zhì)上是一個(gè)精簡(jiǎn)版的Kubernetes,它刪除了許多不重要的部分,包括舊的應用程序編程接口組、非默認的承認控制器和存儲驅動(dòng)程序。用戶(hù)仍然可以添加他們需要的任何部件,但默認情況下不包括這些部件。新的發(fā)行版還通過(guò)將運行在Kubernetes服務(wù)器上的進(jìn)程合并為一個(gè)進(jìn)程來(lái)最小化內存使用。
此外,K3s使用了輕量級containerd運行時(shí),即在程序運行時(shí)執行的軟件指令,而不是Docker。它還使用SQLite,而不是通常與Kubernetes一起使用的資源密集型etcd數據存儲。

Rancher Labs表示,K3s支持x86_64、Arm64和Armv7架構,這意味著(zhù)它可以部署在幾乎任何一種邊緣計算基礎設施上。
