首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

containerd v2.0.5 正式发布!多项核心更新提升容器运行稳定性与性能

大家好,备受关注的 containerd v2.0.5 版本正式发布啦!作为业界领先的容器运行时之一,containerd 持续改进,v2.0.5 为我们带来了多项重要的修复和升级,让容器管理更稳定、更高效。下面让我们详细解读本次版本更新的亮点内容。

一、容器运行内核的稳定升级

containerd v2.0.5 是 containerd 2.0 系列的第五个补丁版本,重点聚焦于修复若干已知问题和增强关键功能的可靠性。此次版本特别适合想要稳健运行容器服务的用户升级使用。

二、主要更新亮点

1. 构建与发布工具链升级

Go 语言版本升级至 1.23.8(#11717)

新版本的 Go 语言为 containerd 构建带来了更好的性能和安全保障,确保核心组件编译与运行更加稳定。

2. 容器运行时接口 (CRI) 优化

ImageService 删除镜像操作改为同步执行(#11599)

同步删除镜像避免了异步执行中可能出现的异常,提升容器镜像管理的稳定性。

3. 镜像分发机制完善

修复推送长度为零时的程序崩溃问题(#11698)

针对推送镜像时遇到零长度数据可能导致 panic 的问题做了修复,避免服务中断。

为传输服务默认解包配置设置默认差异比较器(#11688)

保证默认配置下镜像传输与解包流程更加顺畅、一致。

4. Runtime 运行时层强化

重启 containerd 后停止容器时,移除无效错误日志(#11621)

描述性错误日志清理,让容器管理日志信息更加清晰,便于问题诊断。

创建任务时根据 runtimeOptions 更新 taskOptions(#11618)

异常场景配置参数更合理,进一步增强任务管理的灵活性和鲁棒性。

三、依赖库升级

此次版本同步升级了多个重要库,涵盖安全、网络、加密、同步等核心组件:

• go-jose 从 v4.0.4 升级到 v4.0.5

• golang.org/x/crypto 从 v0.31.0 升级到 v0.36.0

• golang.org/x/net 从 v0.33.0 增加到 v0.37.0

• golang.org/x/oauth2 从 v0.23.0 升级到 v0.28.0

• golang.org/x/sync 由 v0.10.0 升级到 v0.12.0

• golang.org/x/sys 由 v0.28.0 增至 v0.31.0

• golang.org/x/term 由 v0.27.0 升至 v0.30.0

• golang.org/x/text 由 v0.21.0 升至 v0.23.0

• 桌面容器设备接口 tags.cncf.io/container-device-interface 从 v0.8.1 升级到 v1.0.0

• 规格定义 tags.cncf.io/container-device-interface/specs-go 从 v0.8.0 升至 v1.0.0

这些升级进一步提升了 containerd 的现代性、安全性和兼容性。

四、版本包下载指南

针对不同系统和架构,官方提供了两种不同的安装包:

containerd-<版本>-<操作系统>-<架构>.tar.gz

推荐使用,基于 glibc 2.31 动态链接(适用于 Ubuntu 20.04 等主流 Linux 发行版)

containerd-static-<版本>-<操作系统>-<架构>.tar.gz

静态链接版本,适合非 glibc Linux 发行版,但不是位置无关代码(PIE)

此外,使用 containerd 时,通常还需要安装runc[1]和CNI 插件[2]来完整支持容器运行和网络管理。

五、如何开始使用

• 访问官方 GitHub 仓库下载最新版本:

https://github.com/containerd/containerd/releases/tag/v2.0.5

• 阅读官方快速入门文档,了解安装和配置指南。

• 尝试使用新版 containerd 运行你的容器工作负载,并欢迎反馈任何问题。

六、总结

containerd v2.0.5 是一次重要的维护升级,修复了多个关键缺陷,优化了镜像管理及容器运行稳定性,升级了多项依赖库。无论是企业用户还是社区开发者,强烈推荐尽快升级,体验更加稳定安全的容器运行时平台。

让我们携手数字化未来,从 containerd v2.0.5 开始!

引用链接

[1]runc:https://github.com/opencontainers/runc

[2]CNI 插件:https://github.com/containernetworking/plugins

·

欢迎关注“福大大架构师每日一题”,让AI助力您的未来发展。

·

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OFWrwHwE3W-iJtSeHFOlNvBg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券