谷歌与Mirantis合作集成Kubernetes和OpenStack
发布日期:2016-4-8 11:4:15
谷歌与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这样的容器技术之间存在竞争,但是实际上,这两种技术是一个功能强大的组合。它们都可以解决类似的问题,但是处于技术栈的不同层次上,因此,两者结合可以为用户提供比以前更高的可扩展性与自动化程度。
|