news 2026/5/12 18:43:31

从 Docker 到 Containerd:Kubernetes 容器运行时迁移实战指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
从 Docker 到 Containerd:Kubernetes 容器运行时迁移实战指南

本文详细介绍了将容器运行时从 Docker 迁移到 Containerd 的完整流程和操作步骤。由于 Kubernetes 自 v1.24 起移除了 dockershim,不再原生支持 Docker Engine,因此用户必须迁移至受支持的 CRI 兼容运行时。本文通过实际的三节点集群环境演示,从节点驱逐、服务停止、Containerd 部署、kubelet 配置调整到最终验证的每一步操作,确保迁移过程平滑无中断,保障业务连续性。

一、背景

Kubernetes 自 v1.24 起移除了 dockershim,不再原生支持 Docker Engine,用户需迁移至受支持的 CRI 兼容运行时,如:

  • Containerd 轻量级、高性能的行业标准运行时,由 Docker 衍生而来

  • CRI-O 专为 Kubernetes 设计的轻量级运行时,Red Hat 主导开发

  • Docker Engine + cri-dockerd(兼容方案,但需额外维护)

迁移原因:

  • 兼容性保障 - 确保集群能升级到 Kubernetes 1.24+ 版本

  • 安全维护 - 获得持续的安全更新和漏洞修复

  • 性能优化 - Containerd 相比 Docker 更轻量,资源占用更少

  • 社区支持 - Docker 运行时在 Kubernetes 社区中的支持已逐步减少

二、迁移步骤

迁移过程需要谨慎执行,建议遵循"逐个节点、滚动迁移"的原则,确保业务不中断。以下步骤将指导您完成从 Docker 到 Containerd 的平滑过渡。

1.前置准备

迁移前,首先需要将目标节点从集群中隔离,确保该节点上的工作负载能够安全地迁移到其他节点。这通过 Kubernetes 的 drain 命令实现,该命令会驱逐节点上的所有 Pod(除 DaemonSet 管理的 Pod 外),并将其重新调度到其他可用节点。

当前是3个node节点,都是docker运行时,现在驱逐node-3节点

#移除节点 [root@master-1 ~]# kubectl drain node-3 --ignore-daemonsets #停止相关服务 [root@node-3 ~]# systemctl stop kubelet [root@node-3 ~]# systemctl stop docker [root@node-3 ~]# systemctl disable docker --now [root@node-3 ~]# systemctl stop kube-proxy

关键注意事项:

  • --ignore-daemonsets 参数允许忽略 DaemonSet 管理的 Pod(如网络插件、监控代理等)

  • 确保节点上运行的关键业务有多个副本,避免服务中断

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/12 18:42:07

终极指南:如何在Photoshop中免费安装AVIF插件实现高效图像处理

终极指南:如何在Photoshop中免费安装AVIF插件实现高效图像处理 【免费下载链接】avif-format An AV1 Image (AVIF) file format plug-in for Adobe Photoshop 项目地址: https://gitcode.com/gh_mirrors/avi/avif-format 想要让Photoshop支持下一代图像格式A…

作者头像 李华
网站建设 2026/5/12 18:41:05

大模型对话加密实践:基于CipherChat的端到端隐私保护方案

1. 项目概述:当大模型对话遇上密码学最近在折腾大语言模型应用时,我遇到了一个挺实际的问题:如何确保用户和模型之间那些可能涉及敏感信息的对话内容,在传输和存储过程中是安全的?直接明文交互,心里总是不踏…

作者头像 李华
网站建设 2026/5/12 18:41:05

uBlock Origin终极指南:10分钟打造无广告清爽浏览器体验

uBlock Origin终极指南:10分钟打造无广告清爽浏览器体验 【免费下载链接】uBlock uBlock Origin - An efficient blocker for Chromium and Firefox. Fast and lean. 项目地址: https://gitcode.com/GitHub_Trending/ub/uBlock 还在为网页上无处不在的弹窗广…

作者头像 李华
网站建设 2026/5/12 18:39:09

算法题(176):three states

审题: 本题需要我们找到最佳铺设道路,将三个国家联通起来,然后输出最佳铺设道路的铺设数量,若没有联通方法则输出-1 思路: 首先我们正面思考:只需从某个点出发然后搜索到三个国家即可,最后对比所…

作者头像 李华
网站建设 2026/5/12 18:38:23

软银携手DeltaX建储能基地,2027年量产应对AI算力电力挑战

软银与DeltaX合作:储能系统建设的新布局品玩5月12日消息,据The Elec报道,软银集团选定韩国初创公司DeltaX,负责在日本大阪建设数据中心储能系统(ESS)的开发与制造。双方计划于今年下半年在大阪堺市原夏普工…

作者头像 李华