Skip to content

如何选择容器运行时

容器运行时是 kubernetes 中对容器和容器镜像生命周期进行管理的重要组件。 kubernetes 在 1.19 版本中将 containerd 设为默认的容器运行时,并在 1.24 版本中移除了 Dockershim 组件的支持。

因此相较于 Docker 运行时,我们更加 推荐您使用轻量的 containerd 作为您的容器运行时,因为这已经成为当前主流的运行时选择。

除此之外,一些操作系统发行厂商对 Docker 运行时的兼容也不够友好,不同操作系统对运行时的支持如下表:

不同操作系统和推荐的运行时版本对应关系

操作系统 推荐的 containerd 版本 推荐的 Docker 版本
CentOS 1.7.5 20.10
RedHatOS 1.7.5 20.10
KylinOS 1.7.5 19.03(仅 ARM 架构支持 ,在 x86 架构下不支持使用 Docker 作为运行时)

更多支持的运行时版本信息,请参考 RedHatOS 支持的运行时版本KylinOS 支持的运行时版本

Note

在离线安装模式下,需要提前准备相关操作系统的运行时离线包。