CoreOS 发布 Stackanetes——支持 Kunbernetes 上运行 OpenStack IaaS 的新框架

  • Daniel Bryant
  • 木环

2016 年 6 月 27 日

话题:DevOps架构

在美国奥斯汀的OpenStack 峰会上,CoreOS 发布了Stackanetes,这是一个可将标准OpenStack服务部署到容器中的新框架,并且可使用Kubernetes管理应用生命周期,这让同时使用基础设施即服务(IaaS)和容器技术成为可能。

Stackanetes 使用Techtonic,后者为 Kubernetes 的 CoreOS 商业版,创立的初衷是为了实现 GIFEE(Google Infrastructure for Everyone Else)框架和平台的交付。CoreOS 和 OpenStack、Intel 共同合作,目标是创建简洁的 OpenStack 服务从部署到升级的生命周期管理,可以更容易地扩展和运行 OpenStack IaaS,以一种弹性的方式处理私有数据中心。

InfoQ 邀请到 CoreOS 的产品总监Wei Lien Dang,一同探讨了为什么要在 Kunbernetes、Stackanetes 中运行 OpenStack,为什么要部署 Google 风格的构架。

InfoQ:欢迎来到 InfoQ!您能简单介绍一下, CoreOS 为什么要支持在 Kubernetes 上运行 OpenStack?CoreOS 为此做了哪些工作?

Dang: CoreOS 专注于帮助 Google 风格构架的企业。在过去几年中,我们创建了许多以前没有的开源必备组件;为使 GIFEE(Google’s Infrastructure For Everyone Else) 早日实现就需要填补这些空白。是为了助力 GIFEE 的推广。这些不仅可以贡献给 Kubernetes,还可以贡献给我们像做CoreOS Linuxetcd之类的项目。

OpenStack 相关社群的迅速成长,这证明了对在各个环境中运行开源 IaaS 的巨大诉求。采用 OpenStack 的巨大挑战来自于复杂性,一种平台自身部署和管理当前生命周期的复杂性。

一个月前,我们首次发布了和 Intel 合作的成果:借助OpenStack、Kubernetes使得虚拟机和容器可以共同使用。在奥斯汀的 OpenStack 峰会上,我们介绍了创新项目Stackanetes,它使得 OpenStack 可以作为一个 Kubernetes 的应用被部署和管理;这也是目前为止又一项填补空白的举措。通过在 Kubernetes 上面运行 OpenStack,你可以使用容器和 Kunbernetes 强壮的应用生命周期管理完成前后一致的部署。如果 OpenStack 的部署和管理变得更容易了,那么项目采纳方案和开发会变得更快速更优质。

InfoQ:您预计多少的企业将会开始 IaaS、CaaS 和 PaaS 这样的混合构架呢? 对于管理这些,OpenStack 是最好的抽象吗?

Dang: 我们期待会有更多的企业使用这些服务来满足他们的业务需求。我们已经见证了各行各业的公司为了提供网络服务而大规模地转变构架策略。Kubernetes(更广泛而言的 GIFEE)是安全、可靠、规模化地管理所有这些不同服务的最佳平台。

InfoQ:我们谈了这么多次‘GIFEE’,包括 OpenStack 于 Kubernetes 关系。但是并不是每一个企业都是或者都想成为 Google,那你认为这是一种值得效仿的做法吗?

Dang: 这是一定的。GIFEE 长处是在保持稳定性和安全性的前提下,轻松扩展规模。采用 GIFEE 就意味着不论业务规模大小,你都拥有一个强健的构架可以安全可靠地部署和管理发布的应用。

InfoQ:CoreOS 和 Intel 将会把 Kubernetes 和 OpenStack 整合到一个单一的开源软件定义构架(SDI)栈,这最终会整合到 OpenStack 的上游。CoreOS,Intel 和 OpenStack 是如何开始这样的合作呢?

Dang:和 Intel 的合作开始于一年前,我们的共同使命是发布一个从硬件到软件的完全构架方案。与不同层面的合作伙伴协作,使得我们可以为客户建立最好的架构。集群管理、VM 与容器协作的这种统一化方案,会简化部署流水线: 这使得我们离目标更近一步。

InfoQ:项目会持续开源吗?如果是的话,读者们参与并贡献代码的最佳途径是什么?

Dang:我们承诺软件将会一直开源,源代码在 GitHub 上以期更多的人可以接触到代码,并且听取 OpenStack 和 Kunbernetes 社区的反馈。想参与进来的读者可以前往https://github.com/coreos 与我们联系。

我们同样也会在 OpenStack 社群中工作,以期将 Stackantes 整合到 OpenStack 的上游中。

InfoQ: 谢谢您今天接受 InfoQ 的采访。请问您有没有其他想和读者们分享的?

Dang: CoreOS 嘉年华将于 5 月 9 日和 10 日在柏林召开,这是一个参与到社群中并且学习开源项目推进 GIFEE 的绝佳机会。本次为第二届大会,是第一次在欧洲举办,CoreOS 嘉年华汇集了来自世界各地的开源、分布式系统、Linux 容器、安全、Kubernetes 等等的技术牛人。欢迎你们来加入我们,InfoQ 的读者可以在https://coreos.com/fest/官网输入“EssentialEurope”享受百分之十五的门票折扣。

更多关于Stackanetes的消息详见 CoreOS 博客。

查看英文原文:CoreOS Release ‘Stackanetes’, a Framework for Running OpenStack IaaS on Kubernetes


感谢夏雪对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ@丁晓昀),微信(微信号:InfoQChina)关注我们。

DevOps架构