当涉及到容器编排时,似乎很明显,谷歌开发的开源工具Kubernetes已经赢得了运营心灵的***位置。
10月17日,在DockerCon欧洲大会上,容器供应商Docker丢出重磅消息,将扩大Docker平台来拥抱容器编排对手Kubernetes!前者将计划是提供一个无缝平台,支持包含Swarm和Kubernetes集群的异构部署,同时与Linux和Windows兼容。
这意味着:下一个版本的Docker将支持两种编排平台—— Swarm和Kubernetes!
2015年以来,Docker公司自有容器编排平台Swarm一直与Kubernetes直接竞争,包括Red Hat,CoreOS,Canonical和VMware在内的多个供应商已经在市场上提供Kubernetes发行版,直接与Docker Swarm竞争。
就在最近这几年,Kubernetes的发展势头越来越猛。已成为了AWS、Oracle、微软、VMware和Pivotal的***编排工具,这些厂商今年都加入了云原生计算基金会(CNCF),这是托管Kubernetes项目的开源组织。
虽然Docker Swarm与整个Docker平台紧密集成,然而并非所有人都愿意选择Swarm。眼看各大企业都纷纷顺应趋势,Docker也别无选择。
Docker公司的创始人Hykes表示,默认的Swarm已经限制了Docker用户的完整体验,为此,Docker公司计划提供一个无缝平台,同时支持包含Swarm和Kubernetes集群的异构部署。
Hykes还特意重点强调了Docker的开放性,他表示,现有的Docker开发人员不必学习新的Kubernetes工具,下一个版本的Docker企业版(EE)将内置完整的Kubernetes发行版,开发人员将能够一直使用Docker工具。
Docker EE
企业版Docker Enterprise Edition(EE)将很快为Kubernetes和Swarm提供全套Docker管理服务。Docker EE提供加密节点身份,注册表,全集群生命周期管理,基于角色的访问控制和节点分段等功能。
Docker企业版(EE)专为企业开发和IT团队设计,可在大规模生产中构建,运送和运行关键业务应用程序。可支援多种作业系统,也可部署在不同云端平台上,从CentOS、Red Hat Enterprise Linux、Ubuntu、SUSE Linux Enterprise Server、Oracle Linux及Windows Server 2016到AWS与Azure。
未来,使用Docker EE的企业将能够更自由地选择容器编排软件。Docker EE将为由两个系统管理的容器提供相同的安全和管理功能。
Docker的Kubernetes支持目前正在测试阶段,将于2018年***季度普及。
Docker***营销官David Messina在一封电子邮件中表示,公司将使用其企业版软件发行***稳定的Kubernetes开放源代码版本,并保持持续更新的状态,开发者每次可能是Swarm或Kubernetes,则无需改变代码。
开发人员还可以在他们的个人硬件上使用Kubernetes应用程序。Mac和Windows的Docker还将使用与开发人员有着基于Swarm的工作流程相同的工具来支持本地开发的容器编排软件。
在今天宣布之前,虽然可以结合使用Kubernetes和Docker,但这未必是个轻松的过程。如今有了新的Kubernetes支持功能,这个过程对Docker企业版本用户和Docker开发者版本用户来说都应该轻松得多。
Docker在继续确保自家编排工具活力四射的同时,增添了支持Kubernetes的功能,不过很显然:Kubernetes已成为将来人们用于绝大多数容器工作负载的编排工具。