Kubernetes将弃用Docker,不必恐慌
一切都如此悄悄地开始。作为广受欢迎的容器集群管理工具,在即将发行的Kubernetes 1.20版本说明文件中,Kubernetes(k8s)宣布:"kubelet放弃对Docker的支持,并会在将来的版本中移除。"
是的,实现了对Docker兼容支持其kubelet容器运行时Container Runtime Interface(CRI)标准的dockershim中间件将很快成为历史。所以呢?这没什么大不了的。
谷歌云开发人员助理及著名的Kubernetes导师凯尔西·海托华(Kelsey Hightower)在推特上说:"Docker不等于容器。Docker可以构建容器映像,Docker可以从容器仓库中push和pull,Docker是容器运行时其中一员,Docker可以创建容器进程,但Linux仍然是老大。"
正如著名的"不必恐慌:Kubernetes和Docker"博客文章中所解释的那样,Kubernetes只是在v1.20版本后不推荐将Docker作为容器运行时使用。人们仍然可以使用Docker构建容器,继续在仓库中进行push和pull操作等。实际上是因为Docker并不符合Kubernetes的容器运行时接口标准(CRI)而不被推荐使用,Docker生成的镜像依然可以一如既往地在集群中工作。
简而言之,这就是我们想说的,这没什么大不了的,不必恐慌。
就像Dockershim Deprecation FAQ所说:"在1.20中唯一改变的是,如果使用Docker作为容器运行时,则在kubelet启动时会打印一条警告信息。"
Dockershim中间件会一直保留到2021年末,直到发布Kubernetes 1.23版本为止。Kubernetes团队将与所有人紧密合作,直到所有人都准备好了相关变更,才会将dockershim放飞牧场。
- Kubernetes 弃用 Docker 来龙去脉
- Kubernetes弃用Docker后怎么办?
- docker & Kubernetes 总结项
- 谈一下Docker与Kubernetes集群的日志和日志管理
- 用 Kubernetes 和 Docker 部署 Java 应用
- How-to setup Kubernetes to manage Docker Cluster on ubuntu
- 搭建kubernetes1.12.2集群,Docker-ce=18.06.0
- 在Docker和Kubernetes上运行MongoDB微服务
- [kubernetes]reconfDocker.sh执行后docker0配置无效
- 前端领域的 Docker 与 Kubernetes
- 将Node.js项目docker容器化并纳入kubernetes调度编排的实践
- 大型网站技术学习-3. 容器Docker与kubernetes
- 基于 Docker、Kubernetes 实现高效可靠的规模化 CI/CD 流水线的搭建
- 基于kubernetes构建Docker集群管理详解
- Kubernetes Docker集群搭建过程
- 【Kubernetes】Podman 和 Docker
- 基于Docker单机、单节点的Kubernetes集群
- Docker应用:Kubernetes(容器集群)
- kubernetes1.8.4安装指南 -- 3. 安装docker ce
- Guestbook Redis例子(Docker,Kubernetes)