Mirantis与谷歌合作集成Kubernetes与OpenStack

OpenStack专家Mirantis宣布了一个与谷歌的联合项目,以实现Kubernetes容器管理系统与OpenStack项目的集成。该项目将允许Docker容器在由OpenStack管理的基础设施上大规模地部署。

OpenStack是一个免费开源的云操作系统,可以控制大量的计算、存储和网络资源。Mirantis在博文中写道,通过OpenStack Murano应用程序目录,一名OpenStack管理员可以在几分钟内部署一个Kubernetes系统,处理Docker容器集群的编排和管理。

开发人员可以打包应用程序,作为一个标准的、基于容器的部署工作流的一部分,把它们添加到运行在OpenStack之上的Kubernetes集群中。在应用程序增长到一定程度Kubernetes集群自身需要扩展时,Murano会配合其它OpenStack组件自动添加额外的基础设施资源。

Mirantis在博文中写道,运行在OpenStack上的Kubernetes实现将提供Kubernetes平台的所有预期功能。这会包含实现Docker服务的Pods(分组容器的最小部署单元)、监控Pods可用性和负载的服务以及根据Kubernetes配置扩展或缩减Pods。Kubernetes还将协调Pods和底层基础设施之间的连接。

Murano与OpenStack Heat编排引擎搭配使用管理Kubernetes部署所在的底层基础设施。Murano将会为Kubernetes和Pods配置虚拟网络,并使用Heat配置Kubernetes所需的资源,如虚拟机和接口连接、网络和子网配置、安全组、路由配置、存储。

谷歌计算平台的一篇博文指出,Kubernetes能够在多台主机之间分配容器,Mirantis的OpenStack集成将提供在OpenStack私有部署和其它公有云(如谷歌云平台)之间的工作负载迁移能力:

不管是私有云还是公有云,有了Kubernetes的支持,你将可以发挥混合基础设施的优势。比如,你可以在一个私有云中运行应用程序的一个基础实例,然后在没有本地基础设施的地方,将其它实例复制到谷歌容器引擎上。

Mirantis在博文中提出,虽然人们通常认为OpenStack和容器技术之间存在竞争,但Kubernetes与OpenStack的集成可以向终端用户提供额外的好处:

人们认为OpenStack和像Docker这样的容器技术之间存在竞争,但实际上,这两种技术是一个功能强大的组合。它们都解决类似的问题,但处于技术栈的不同层次上,因此,两者结合可以为用户提供比以前更高的可扩展性和自动化程度。

Mirantis在博文中写道,与Kubernetes的集成将在四月份通过Mirantis OpenStack Express平台公开发布。要想提前试用集成了Kubernetes的托管OpenStack沙箱,请在Mirantis上在线注册。

查看英文原文:Mirantis Partners with Google to Integrate Kubernetes and OpenStack

你可能感兴趣的:(Mirantis与谷歌合作集成Kubernetes与OpenStack)