实操演练: 迁移容器运行时——从Docker到containerd
Kubernetes以其先进的理念、活跃的社区,已成为当前容器集群化编排、部署和运行的事实标准。越来越多的企业和团队将Kubernetes引入了自己的研发和生产环境。
Kubernetes运行的基础是容器化应用,而Docker Engine是使用最为广泛的容器运行时,也曾经是Kubernetes的缺省配置。然而,自1.23版本之后,Kubernetes弃用了与Docker Engine适配的dockershim,从而不再直接使用Docker Engine作为容器运行时,而是转向containerd、cri-dockerd等支持CRI接口的运行时。对于已经投入生产,且仍在使用Docker Engine的Kubernetes集群来说,如果后续版本需要升级到1.23以上,必然要面临容器运行时迁移的任务。
本期课堂就将通过实操演练的方式,深入、细致地分析和展示如何在尽可能不影响现有工作的基础上,平滑地将Kubenetes集群的容器运行时从Docker Engine迁移到containerd,并讲解相关的K8s课题,如迁移工作节点中运行的应用、搭建并配置企业级K8s镜像中心等。
课程收益:
通过本期的讲解和演示,能够帮助大家深入理解Kubernetes集群与容器运行时的关系和运行机制,熟悉和掌握为现有K8s集群迁移容器运行时的方法和过程,使得大家能够在实际工作中更好的完成Kubernetes集群的应用和管理。