網站搜尋

Kata Containers 3 虛擬機器和容器的結合仍在繼續


假設,只是假設,您可以將容器的速度和靈活性與虛擬機器 (VM) 的安全性結合。這正是 Kata Containers 所做的。

我們一直在使用容器,但我們還沒有準備好放棄虛擬機器 (VM)。兩者都有其用途。但是,如果我們能夠利用容器部署的靈活性和易用性以及虛擬機器的安全性和可管理性呢? 這就是 OpenInfra 基金會 Kata Containers 背後的理念,並在最新版本 Kata Containers 3.0.0 中進行了微調。

它始於兩個不同程序的結合。第一個是 Hyper.sh 容器平台。這使得容器能夠在 runV 容器運行時中運行。然後它與英特爾的英特爾 Clear Containers 聯姻,他們的孩子是 Kata Containers。儘管只有五年的歷史,Kata Containers 已經發生了許多變化。最重要的是 Kata 2.0.0.,它將 Kata 遷移到 Rust 語言。

然而,基本概念保持不變。

也就是說,Kata Containers 提供了具有輕量級虛擬機器的安全容器運行時。這些感覺和行為都像容器,但具有虛擬機器更強大的工作負載隔離功能。它依靠 AMD SVM 和基於 Intel VT-x CPU 的虛擬化技術來提供這種額外的保護。

Kata Containers 3 現在也支援 GPU。這包括對虛擬功能 I/O (VFIO) 的支持,它允許安全、非特權的用戶空間驅動程式和 PCIe 設備。

此版本的 Kata Containers 還具有新編寫的 Rust 運行時實作和可選的整合 Rust 虛擬機器管理程式。這使得該程式更加輕量且更易於管理。

它全部支援 Kubernetes 和容器運行時,例如 CRI-O、Containerd、cGroup v2 和 OCI v1.0.0-rc5。

在這一切的背後,Kata Containers 擁有自己的 Linux 核心。 Kata Containers 3.0.0 中的核心是 v5.19.2。

用戶已經對這些新發展感到滿意。 OpenInfra 技術社群經理 Treva Williams 表示:「Kata Containers 社群對 Kata Containers 3.0.0 中改進的虛擬機器管理程式支援如何擴展與許多流行環境配置和硬體技術(例如 GPU)的兼容性感到非常興奮。」。

此外,Kata Containers 也推出了一個新項目。這是 Confidential Containers,一個開源雲端原生運算基金會 (CNCF) 沙箱專案。 Kata Containers 容器隔離的產物整合了可信任執行環境 (TEE) 基礎架構。

TEE 是一個基於硬體的可信任執行環境。有了它,您的應用程式和資料就可以在安全且隔離的環境中運行。 alpha Confidential Containers 0.10 版本可與 Kata 3.0.0 搭配使用。有關這個新專案的更多信息,請參閱其 GitHub 快速入門指南。

相關文章