我们会发现任何一个开源软件或者开源项目 , 只要它在交付自己的产品 , 你就会发现他都会选择在到 Docker Hub 上面去托管一份自己的镜像……Docker 带来了两个能真正解放我们生产力的概念 , 交付容器镜像的时候 , 会把我们的应用程序加上我们的应用程序的运行环境同时打包到了同一个容器镜像中 , 它可以解决程序员的一个最大痛点:为什么在我的电脑上可以运行 , 在你的电脑上运行不了?就是环境不同 。
比特熊总结了一下 , 张晋涛老师给我们介绍的 Kubernetes 简史 。
2014 , Google 推出了 Kubernetes 。 因为现在的软件架构都要求我们去做分布式、微服务 , 单纯的一个单机版软件及单机版的基础软件 , 无法满足我们的生产环境的这种需求 。
2015年 ,Docker 将自己底层的容器运行时拆分出来了 , Docker 这家公司在开源上比较成功 , 但在商业上却比较失败 。 他把自己的容器镜像的格式和规范也捐给了OCI 。 既然你的规范已经开源出来了 , 那么其他人只要遵守这个规范 , 就可以做对应的产品 。
陈阳:Docker 开放了自己的标准 , 反而助长了自己的竞品 。
张晋涛:是这个情况 。
文章图片
2016年 , 整个社区都觉得维护成本太高了 , 希望我们也推出一种规范 , 叫做 CRI——容器运行时接口 。
2017年 , Docker 背后的这家商业公司 , 把 Docker 这个项目的名字改成了Moby(白鲸) 。 但是在大家心中 , Docker 这项技术它已经不仅仅代表着 Docker 自身 , 不仅仅代表着容器技术了 , 它是一整个生态圈 。
而 Cotainerd 的活跃度、贡献者逐渐超过了 Docker 自身 。 Docker 这个项目现在的贡献者在拆分之前 Github 上有2000多个 , 我排六十几 。 根据这个项目的统计信息 , 前100名在很长一段时间内都没有变化 , 其他人很难进入到这前100名 。 而在比较活跃的项目 , 你会发现随着一个人的贡献增加 , 他的排名会逐步增加 , 毕竟 GitHub 的排行榜只能看到前100名 。
2020年 , K8s 将代码仓库中的 Dockershim 移除了 , 因为现在容器运行时的选择更多了 , 它不再需要只拥抱这一个了 。
2022年 , 现在 K8s 的源代码仓库当中已经把 Dockershim 这个组件删掉了 ,4月份的时候会正式发布 。
文章图片
从 Docker 到 Kubernetes , 为什么到现在 Kubernetes 成为了大家唯一的选择?一方面是因为整个开源社区非常活跃、包容 。 虽然它一开始是由 Google 开源的 , 但是社区发展中逐渐“去 Google 化” , 成为了一个中立的开源社区项目 。
陈阳:一个开源项目刚开始可能是某家公司主推的 , 成功之后越来越多元化 , 各种各样的人进来之后 , 反而会更有活力 。
既然提到了开源项目 , 我也想给大家介绍一下跟开源关系亲密的小朋友——开源小虎墩!
文章图片
虎墩:现场的小朋友大朋友们你们好 , 我是虎墩 。 今天在微软比特熊直播间与大家见面非常高兴!
陈阳:听说你今年还是个大明星!
文章图片
虎墩:我主演的《小虎墩大英雄》 , 今年春节档在各大影院播出 , 还没有看的朋友们一定要来捧场哟 。
陈阳:虎墩 , 听说你多才多艺 , 你还会什么其它技能吗?
特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
