“containerd”项目正式“毕业”,顺利进入 CNCF 顶级项目之列

简介: 我们宣布从今天起,用于构建容器解决方案的行业标准运行时 —— “containerd”通过了 CNCF 协会的重重考核。这次成功的“毕业”证明了“containerd”已经达到了广泛的生态系统所需的成熟度、稳定性和社区接受度。

screenshot

出品丨Docker公司(ID:docker-cn)
编译丨小东
每周一、三、五,与您不见不散!


我们宣布从今天起,用于构建容器解决方案的行业标准运行时 —— “containerd”通过了 CNCF 协会的重重考核。这次成功的“毕业”证明了“containerd”已经达到了广泛的生态系统所需的成熟度、稳定性和社区接受度。如今,“containerd”已经部署在数以万计的生产系统中,使其成为应用最为广泛的运行时以及 Docker 平台的重要上游组件。由于“containerd”与 Kubernetes、gRPC 和 Prometheus 结合紧密,因此将它捐赠给 CNCF 协会时被列入到顶级项目之列,它也是第五个进入 CNCF 协会这一级别的项目。“containerd”是为了满足 Docker Enterprise 等现代容器平台和 Kubernetes 等编排系统的需求而构建的,它确保用户具有从开发到运维的一致性体验。


从 Docker 最初宣布将剥离其核心运行时到2017年3月捐赠给 CNCF 协会,“containerd”项目在过去两年经历了显著的增长和进步。Docker 捐赠的主要目的是通过提供一个核心容器运行时来促进容器生态系统的进一步创新,容器系统供应商和编排项目(如 Kubernetes、Swarm 等)可以利用这个核心容器运行时。“containerd”的一个重要设计原则是可以对 Kubernetes 提供一流的支持,但又不完全依赖于 Kubernetes,这也为许多容器的用例如 developer desktop、CI/CD、单节点部署、edge 和 物联网打开了新的大门。

对于 Docker 来说,“containerd”是 Docker Engine 的运行时组件,这使得主流开发人员无需更改工作流就可以使用它。无论是从笔记本电脑中的 Docker Desktop、还是 Docker Enterprise 中的 Kubernetes 生产集群、亦或是旧版应用程序通过容器实现现代化的大型机以及用于物联网场景的边缘物联网设备,都可以使用它。无论使用哪种系统,开发人员和运维人员都可以从 Docker Engine 提供的可移植的应用程序工作流中受益,使他们能够在任何地方使用相同的可信代码库构建和运行容器。


社区贡献

在 Docker 和 Kubernetes 社区内,独立公司和 CNCF 成员公司(包括 Docker、谷歌、阿里巴巴、NTT、IBM、微软、AWS 和 中兴通讯)的贡献显著增加。自从加入 CNCF 以来,该项目已经迎来了4名新的维护者和8名评审人员,这使得该项目能够在不影响质量或评审时间的情况下随着贡献的增加而扩展。


“containerd”的发展

从最初的捐赠开始,贡献者和维护者就一直致力于向”containerd”添加关键功能,这为用户提供了无缝的容器体验,包括传输容器镜像、容器执行和监督。“containerd”1.0在不到一年的时间内发布,为用户提供低级 API 以及跨平台的支持、可靠的资源管理和易于使用的客户端界面。接下来是“containerd”1.1,它支持将 Kubernetes CRI 内置到“containerd”中。随着用户群的扩展和社区的发展,对更广泛的运行时的需求导使得其在“containerd”1.2中稳定了低级别运行时 API,从而支持对 Kata、Firecracker 和 Hyper-V 等 VM 运行时的支持。即将发布的“containerd”1.3将带来一个受支持的 Windows 运行时。

相关实践学习
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
相关文章
|
机器学习/深度学习 数据采集 算法
机器学习-模型拟合:如何使用逻辑回归精准预测临床诊断结果?
本文旨在介绍逻辑回归模型在临床诊断结果预测中的应用,并探讨相关需求和挑战。首先,将详细介绍逻辑回归模型的原理和特点,以及其在机器学习中的地位和应用范围。接着,将阐述临床诊断结果预测的重要性和现实需求,以及逻辑回归模型如何满足这些需求。
697 0
|
Java Apache
java依赖冲突解决问题之NoClassDefFoundError异常如何解决
java依赖冲突解决问题之NoClassDefFoundError异常如何解决
|
11月前
|
监控 IDE 机器人
基于Nodemcu的手机控制小车
基于Nodemcu的手机控制小车
183 0
|
SQL XML Java
MyBatis-Plus多表关联查询
MyBatis-Plus多表关联查询
1261 0
|
存储 安全 Linux
Linux存储安全:数据加密的实践与策略
【8月更文挑战第19天】数据加密是Linux存储安全的基石之一。通过使用LUKS进行磁盘加密和使用GnuPG进行文件加密,可以显著提高数据的安全性。
335 0
|
11月前
|
SQL 关系型数据库 MySQL
Python中Pymysql库的常见用法和代码示例
`pymysql` 是一个用于连接 MySQL 数据库的 Python 库,支持 SQL 查询的执行和结果处理。通过 `pip install pymysql` 安装后,可使用 `connect()` 方法建立连接,`cursor()` 创建游标执行查询,包括数据的增删改查,并通过 `commit()` 和 `rollback()` 管理事务,最后需关闭游标和连接以释放资源。
511 0
用qemu模拟scsi设备
用qemu模拟scsi设备
|
负载均衡 算法 Ubuntu
ipvsadm命令详解
ipvsadm命令详解
1186 4
|
存储 XML 算法
kvm虚拟机磁盘使用luks加密
kvm虚拟机磁盘使用luks加密
kvm虚拟机磁盘使用luks加密
|
Java
Java 文件处理完全指南:创建、读取、写入和删除文件详细解析
文件处理简介 文件处理是任何应用程序的重要部分。Java 提供了许多用于创建、读取、更新和删除文件的方法。 Java 文件处理 Java 中的文件处理主要通过 java.io 包中的 File 类完成。该类允许我们处理文件,包括创建、读取、写入和删除文件。
719 1