您的位置:首页 > 运维架构 > Docker

Kubernetes将弃用Docker,不必恐慌

2020-12-19 15:00 896 查看

一切都如此悄悄地开始。作为广受欢迎的容器集群管理工具,在即将发行的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放飞牧场。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: