容器编排大战终结 Docker与Kubernetes握手言和 到底发生了啥?

作者 : 开心源码 本文共1979个字,预计阅读时间需要5分钟 发布时间: 2022-05-12 共189人阅读

经过几年的激烈竞争,Docker与Kubernetes最终还是走到一起。对软件开发者和容器使用者来说,这绝对算得上一个福音。

容器编排大战终结 Docker与Kubernetes握手言和 到底发生了啥?

好消息袭来 Docker宣布支持Kubernetes

10月17日,Docker 在丹麦哥本哈根举行的 DockerCon 大会上宣布,将扩大其 Docker 平台并选择积极拥抱容器编排对手 Kubernetes。这意味着 Docker 用户及开发人员将可以选择同时使用 Kubernetes 与 DockerSwarm 进行容器工作负载的编排。

Docker 的创始人 Solomon Hykes 在大会上详情,对于即将推出的 Docker 平台新版本,开发人员将能够在其工作站中的 Kubernetes 上直接进行生产应用程序的构建与测试。而经营人员则能够从 Docker 企业版中取得各种帮助,具体包括多租户安全保护,镜像扫描以及基于角色的访问控制等,同时配合 Kubernetes 或者者 Swarm 在生产环境中实现应用运行。

容器编排大战终结 Docker与Kubernetes握手言和 到底发生了啥?

至此,Docker与Kubernetes握手言和,这也给容器市场带来不小的变化。

2013年Docker诞生 容器技术火起来

然而,反观几年前,Docker的诞生让容器技术彻底火起来。Docker是啥?它是PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。

更简单地说,Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,而后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

归功于成功地用例以及长期活跃的客户和社区,Docker很快成为容器界的领导者。据悉,92%的使用容器技术的受访者表示,他们的组织在使用Docker。

容器编排大战终结 Docker与Kubernetes握手言和 到底发生了啥?

尽管Docker的诞生给软件开发人员和软件工程师以及开发商带来福音,但是并没有完全处理开发过程中的问题。

在现实中,我们的应用可能会有很多,应用本身可能很复杂,单个Docker Engine所能提供的资源未必能满足要求,而且应用本身也会有可靠性的要求,希望避免单点故障,这样的话势必须要分布在多个Docker Engine。

容器编排大战终结 Docker与Kubernetes握手言和 到底发生了啥?

于是,Docker在2014年年底发布Swarm,用来提供容器集群服务,目的是更好的帮助客户管理多个Docker Engine。

为处理IaaS和PaaS矛盾 谷歌发布Kubernetes

此后不久,谷歌却在2015年2月发布了容器编排工具Kubernetes,它被视为Docker最强大的竞争对手。而发布的背景则是:在AWS一家独大的市场中,谷歌想吸引其余的用户,但是PaaS和IaaS产品之间存在着灵活性与托管性之间的矛盾的。

容器编排大战终结 Docker与Kubernetes握手言和 到底发生了啥?

因而,谷歌当时推出开源的容器编排管理系统 “Project 7”,问世后更名为Kubernetes。

Kubernetes 对应用程序开发人员非常有吸引力,由于它减轻了对基础架构和经营团队的依赖程度。供应商也喜欢 Kubernetes,由于它提供了一个容易的方式来拥抱容器化运动,并为用户部署自己的 Kubernetes(这依然是一个值得重视的挑战)提供商业处理方案。此后,Kubernetes快速成长。

Kubernetes快速成长 如今成容器编排市场的主导者

从2015年7月到2017年7月,Kubernetes的主要代码仓库从 10000+ commits 变成了如今的近 50000+ commits,两年时间增长近五倍。截至今日,Kubernetes 生态社区总共有 2505 个开发者,来自于 789 个参加公司。

而近期,一直为全球软件开发者和软件工程师们开发与发布内容信息的Dzone网站公布了一项容器研究报告。报告显示,35%的使用容器的受访者表示,他们的组织使用Kubernetes,而32%的受访者表示他们使用Docker Swarm。这意味着,Kubernetes的使用量超过了Docekr Swarm,容器编排市场的主导权正被Kubernetes所掌控。

容器编排大战终结 Docker与Kubernetes握手言和 到底发生了啥?

最具代表性、最直观的一个数据,莫过于:Kubernetes 的 GitHub 活跃度已经超过了 99.99% 的项目。

如今,Kubernetes已经得到包括Google、Huawei、Microsoft、IBM、AWS、Rancher、Redhat、CoreOS等容器玩家的一致认可。随着Kubernetes的生态的逐步壮大,不论是大型软件厂商和客户的贡献,还是社区的力量,我们都看到Kubernetes未来的潜力。

对Docker来说,支持Kubernetes绝对是个明智的选择。由于越来越多客户对Kubernetes的支持,让今天的容器市场已经发生变化,这不再是Docker一家独大。支持Kubernetes不仅可以表明公司的开源理念,而且还能留住那些想使用Kubernetes 的客户。

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » 容器编排大战终结 Docker与Kubernetes握手言和 到底发生了啥?

发表回复