美国时间4月26日,CoreOS在奥斯汀OpenStack Summit上公布了其Stackanetes项目。Stackanetes将对开源云计算平台OpenStack进行融合,允许企业在其私有云、公有云和谷歌开源容器管理服务Kubernetes上运行AWS类型的云计算服务。该项目主要是提供了一个由Kubernetes托管,可在Kubernetes和CoreOS的Tectonic平台上运行的OpenStack解决方案。
容器因Docker项目的成功而变得流行起来,然而OpenStack项目是在容器流行之前推出的。虽然两项技术看起来是针对相同的市场,但是实际上它们之间是互补的关系。CoreOS最初主要聚焦在以容器为中心的轻量级Linux发行版,后来才推出了容器管理平台Tectonic。
如今,CoreOS的用户将能够使用Tectonic启动和管理OpenStack云。由于CoreOS让其所有的工作成果都可以在GitHub repo上获得,因此我们甚至不需要订阅Tectonic就可以使用它们。普通的Kubernetes也可以工作,虽然在现场展示中,我们必须要通过命令行才能执行一些操作。
由于Kubernetes针对自我修复推出自己的工具,因此它们能够自动重启OpenStack的Horizon仪表盘,或是由一些原因导致故障的OpenStack组件(我们还可以使用它们扩展或是收缩部署规模)。
正如CoreOS的联合创始人兼首席执行官Alex Polvi所说的那样,记住OpenStack只是一个软件这一点非常重要。CoreOS的团队花了三周时间才创建了这一服务,该公司计划当日在GitHub发布他们的工作成果。CoreOS认为,通过这种方式部署OpenStack可以让OpenStack服务的生命周期管理变得更加容易,同时为OpenStack和容器的部署提供了一个单一平台(你还可以在整套设计内的OpenStack顶层部署Kubernetes)。
Polvi还强调,这一工作与CoreOS总体任务是一致的,即确保互联网安全,以及将谷歌的基础设施融入到其他所有的产品中。对此,Polvi更愿意将这称之为普适性的谷歌基础设施(GIFEE)。
“在OpenStack社区中,我们已经看到了Kubernetes的能力。我们近期的OpenStack用户调查显示,Kubernetes是一个管理OpenStack云上应用的流行方式。我们很高兴,CoreOS正在帮助将Kubernetes 和 OpenStack社区融合在一起,并为之贡献他们在容器方面的丰富知识。”
——OpenStack基金会COO Mark Collier
编者注:本文编译自techcrunch.com,作者为Frederic Lardinois,编译者Frank Chan。