當前位置:
首頁 > 知識 > 瞄準邊緣計算,K3S讓Kubernetes部署變得更加輕量化

瞄準邊緣計算,K3S讓Kubernetes部署變得更加輕量化

如今,Kubernetes已經成了容器編排領域的事實標準,也是企業進行私有雲部署過程中,最關鍵的開源技術之一。但是在Kubernetes默認版本中,缺少對於邊緣計算能力的支持,K3S的推出將改變這一現狀。

瞄準邊緣計算,K3S讓Kubernetes部署變得更加輕量化

2月26日,Rancher Labs正式宣布推出K3S,該項目將讓Kubernetes的構建變得更加輕量化,用戶只需要用Kubernetes原來一小部分內存和存儲就可以擁有容器編排能力。Kubernetes常被稱為K8S,而 K3S是一個比K8S小一半的微型版本。

Rancher Labs聯合創始人兼CEO梁勝表示:「K3S主要為了實現兩個目標:一是讓Kubernetes變得更小,只消耗少量的內存;二是讓用戶操作變得更加簡單。」

Rancher Labs 是一家提供容器管理平台的提供商,擁有一個可以支持公有雲、私有雲以及數據中心部署的容器編排平台Rancher ,該平台於2017年10月基於Kubernetes進行了重新開發。

用K3S構建輕量級Kubernetes版本的行為,來源於真實用戶需求。企業希望在邊緣基礎設施上部署Kubernetes,但是由於運行Kubernetes所需的內存和邊緣系統的資源限制,使得企業遇到了很多挑戰。邊緣計算是一種越來越常見的計算能力部署模型,指的是在網路邊緣結點來處理、分析數據,而不是讓所有分析和工作負載都運行在中央核心伺服器或雲上。

當然,並不是所有的企業都需要邊緣計算,用戶可需選擇。原有的K8S是一個大型項目,它包含許多不同的子系統、驅動程序和擴展應用,可支持管理容器中的各種工作負載,並能連接到不同的服務中。運行Kubernetes所需的內存,平均下來4GB是最小值。而使用K3S,整個平台可以在512MB內存中運行。

K3S通過刪除不必要的組件、代碼以及其他遺留程序來減少空間,但是對於各大雲服務提供商來說,原有的存儲、網路和負載均衡能力也將隨之縮減,在樹形結構組件庫中,您可以獲得Kubernetes版本的集成代碼,企業可以按照需要選擇載入項。Kubernetes用戶可能需要的大部分雲支持都可以通過可插拔式的驅動程序中獲得。所以,用戶可以在亞馬遜上使用K3S,並能載入所有應用。

K3S刪掉的另一部分內容是etcd分散式文件存儲系統。Etcd是Kubernetes的核心組件,可以讓用戶跨不同的機器集群存儲數據,並且擁有極大的穩定性、可靠性和一致性。K3S用SQLite資料庫取代etcd,SQLite資料庫在運行Kubernetes所需的資源能力上,明顯不同。

儘管K3S從原有的Kubernetes版本中刪除了很多代碼,但是K3S仍然能夠通過和Kubernetes一樣的性能測試,這使得K3S和Kubernetes主版本之間擁有著強大的互操性。目前,K3S還處於早期推廣階段,但是前景值得看好。隨著K3S的發展變得越來越成熟,Rancher Labs必將為K3S的商業化進程提供更多支持。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT168企業級 的精彩文章:

加速NoSQL發展,雲資料庫廠商Redis Labs贏得6000萬美元E輪融資
5個免費工具,讓數據科學更加簡單

TAG:IT168企業級 |