发布于2026-08-20 阅读(0)
扫一扫,手机访问
kubelet 中的 Docker 支持功能现已弃用,并将在之后的版本中被删除。Kubelet 之前使用的是一个名为 dockershim 的模块,用以实现对 Docker 的 CRI 支持。但 Kubernetes 社区发现了与之相关的维护问题,因此建议大家考虑使用包含 CRI 完整实现的可用容器运行时。 虽然这一问题在行业内引起了关注与讨论,但其实用户并不需要感到太惊慌。具体可以参考 《(闲聊)听说 K8s 要甩了 Docker 了》 这篇文章中的解释,以及CNCF 公众号发布的 《不要惊慌:kubernetes 和 Docker 》 。 kubernetes 真的弃用 docker 了吗? Kubernetes 1.20 版本提到的不再维护 dockershim 垫片,并逐渐在后续版本中移除该垫片,这意味着在未来的 Kubernetes 环境中,docker 的占比将逐渐下降。 简而言之,Docker 作为底层运行时的确正在被弃用,但用户不必惊慌,Docker 生成的镜像将继续在用户的集群中与所有运行时一起工作。 Docker 项目自2013年开源以来,引领了容器技术浪潮,至今仍然是众多容器环境下的首选,与 kubernetes 集成的成熟度高,最为稳定。Docker 技术本身在用户体验、容器构建等多方面的优秀表现,也会在开发环境、镜像构建等方面继续活跃。 其次,Docker 项目在最近几年的进化中,已经拆分成了多个小项目,例如 containerd / runc 等,这些新生项目也会在未来的 kubernetes 环境中继续发光发热。 对已使用k8s+docker的用户是否有影响? 作为一家为企业用户提供容器云产品与服务的供应商,博云对这一事件高度关注,也收到了部分客户对此问题的疑问。博云基于kubernetes自主研发的容器云产品,是博云的核心产品之一。因此,博云始终专注于容器云底层核心技术的改进与增强,积极参与开源社区贡献,持续关注和研究kubernetes不断增强的趋势。 为使企业客户避免单一技术绑定带来的风险,博云容器云平台已经实现提供除 docker 以外的其他多种容器运行时的支持 。 目前,博云容器云平台默认使用 Docker 作为 kubernetes 环境下的容器运行时,但同时也支持任何兼容 CRI 接口的具体实现,例如 CRI-O、containerd 等,并在实际项目中进行了部署,在技术掌控和落地实践等方面积累了丰富经验。对于已经使用kubernetes+docker的用户而言,此次更改不会影响其现有系统的运行。对于正在建设的项目,这一更改同样不会对项目建设造成影响,用户可以自由选择继续使用稳定性已得到验证的kubernetes+docker,或者选择社区推荐的containerd、CRI-O等新运行时。博云将为客户提供系统升级服务选项,供客户自愿选择: 1. 如果您需要实现已有应用迁移到新运行时,可以考虑利用多集群管理能力,逐渐将应用进行迁移。2. 如果是新环境,您可以在新环境中直接考虑使用博云容器云平台支持的containerd、CRI-O 等新运行时。 如有更多疑问,欢迎您向博云咨询。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9