Canonical添加對Kubernetes和Microk8s的ContainerD支持

集裝箱D

recientemente Canonical已報告了其決定增加ContainerD支持以提高其專注於Kubernetes的產品的性能的決定。 以及其他容器解決方案,例如Microk8s。

Canonical表示,此次發布將提高其一系列集裝箱的“安全性和堅固性”,但將繼續在其Kubernetes產品線上支持Docker。 在升級過程中,它也將使技術獨處-群集將保留最初選擇的運行時,而不是承受強制升級。

什麼是ContainerD?

ContainerD是Linux和Windows的運行時,用於管理主機系統上容器的完整生命週期, 從圖像傳輸和存儲到容器執行和監視,圖像傳輸,低級存儲到網絡附件,過程監視等等。

ContainerD提供以下功能:

  • 支持OCI容器格式
  • 支持創建網絡,以及修改和消除接口。
  • CAS存儲支持多租戶以獲取全局映像
  • OCI運行時規範支持(也稱為runC)
  • 容器運行時和生命週期支持
  • 管理網絡命名空間容器以加入現有命名空間

什麼是Kubernetes?

Kubernetes 是一個開源容器系統,可自動執行容器化應用程序的部署,調整大小和管理。

這些提供了用於部署,維護和擴展應用程序的機制。 組成Kubernetes的組件被設計為鬆散耦合的,但可擴展,因此它們可以支持各種各樣的工作流程。

什麼是Microk8s?

MicroK8s是作為單個擴展塢套件提供的,可以安裝在42個不同版本的Linux上。 磁盤空間和內存很小, 無論是在台式機,服務器,雲還是物聯網設備上,MicroK8都提供了一種有效的Kubernetes入門方法。

按照定義包括自動更新和安全功能。 自動更新可確保開發人員始終使用最新版本的Kubernetes進行工作,其中二進製文件直接從源傳遞並在幾秒鐘內配置完畢。

運行最新版本還意味著MicroK8可以利用Kubernetes的內置安全功能。

ContainerD是最大化使用Kubernetes的最佳選擇

MicroK8s Kubernetes

除了提高安全性外, 容器化確保了Canonical Kubernetes產品的低延遲和強大的性能。

Kubernetes和Microk1.14s 8版本以及傳統的Docker運行時都支持ContainerD,Canonical承諾將在其Ubuntu Kubernetes產品中提供支持,這些產品旨在支持多雲操作並與主要的雲託管提供商兼容,例如適用於Kubernetes的Amazon Elastic Container Service(Amazon EKS),Google Kubernetes Engine和Azure Kubernetes Service。

Canonical Kubernetes產品經理Carmine Rimi說,ContainerD已成為專注於簡單性,魯棒性和可移植性的行業標準運行時。

允許Kubernetes直接管理ContainerD可以減少活動部件的數量並減少啟動時的延遲,並改善集群中所有節點之間的CPU和內存使用率。

Cloud Native Computing Foundation的首席技術官Chris Aniszczyk說,在被接納為CNCF近兩年之後,ContainerD仍然具有重要的時刻,顯示出對關鍵容器技術的需求。

客戶 他們應該意識到,升級後不會覆蓋其集群的默認運行時,這意味著如果您使用的是Docker運行時,除非您決定遷移到容器,否則請著重於簡單性,可移植性和魯棒性。

如果您有興趣並想進一步了解ContainerD 您可以訪問 項目網站 或檢查中的項目代碼 這個鏈接


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。