zhanxuechao
作者zhanxuechao联盟成员·2022-12-29 08:28
咨询专家·数字研究院

解读“K8S不支持Docker”

字数 1818阅读 6689评论 2赞 7

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

7

添加新评论2 条评论

匿名用户
2023-01-04 15:38
作为容器云平台管理员,了解OCI、CRI、dockershim、containerd的历史,了解k8s支持dockershim的版本,在项目中,根据k8s版本选择推荐的容器运行时即可。
顾黄亮顾黄亮课题专家组技术总监畅销书作者
2022-12-29 14:18
从技术层面上而言,Docker的确被Kubernetes弃用,因为,当我们开始考虑使用CRI运行时,例如 containerd 与 CRI-O。containerd 与 Docker 相兼容,二者共享相同的核心组件。如果你主要使用 Kubernetes 的最低功能选项,CRI-O 可能更为适合。明确理解 CRI 运行时与 OCI 运行时之间的功能与作用范围差异。 根据官方描述,在 1.20 版本之后,Kubernetes 将不再支持把 Docker 作为容器运行时使用。 但是,官方说明中,只是不建议将 Docker 作为底层运行,我们仍然可以使用专为Kubernetes创建的容器运行时接口(CRI)一如既往地在集群中运行 Docker 镜像。对于 Kubernetes 最终用户,此次调整同样不会有太大影响。Docker 不会就此消亡,你也仍然可以继续将 Docker 作为开发工具使用。Docker 会继续构建起不计其数的容器,而运行 docker build 命令所生成的镜像仍可在 Kubernetes 集群内正常运行。如果你使用的是 GKE 或者 EKS 等托管 Kubernetes 服务,则需要确保在未来的 Kubernetes 版本彻底去除 Docker 支持之前,为你的工作节点引入受支持的容器运行时。
Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广