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上。 磁盘空间和内存很小, 无论是在台式机,服务器,云还是物联网设备上,MicroK8s都提供了一种高效的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. 权利:您可以随时限制,恢复和删除您的信息。