如何选择容器运行时¶
容器运行时是 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
在离线安装模式下,需要提前准备相关操作系统的运行时离线包。