Mirantis 是 OpenStack 的主要贡献者,今天他宣布将使用 Kubernetes 作为底层编排引擎重写其私有云平台。我们认为这是推进 OpenStack 和 Kubernetes 社区伟大的一步。
Openstack 的用户将会享受到 Kubernetes 带来的巨大的效率、可管理性与弹性的提升,同时他们的应用将能够使用更多的云原生模式。
在一个平台上管理基于容器与虚拟机的应用也让 Kubernetes 社区更加有信心。
谷歌花了十几年时间开发、应用和提炼云原生计算的原则。云原生应用是:
● 容器封装,应用程序是由封装好的、可在多种环境重用的单元组成的
● 动态调度,提高基础设施的效率和降低操作开销
● 基于微服务,松耦合的组件大大提高了应用程序整体的敏捷性、弹性和可维护性
这些原则使我们能构建世界上最大、最高效、最强大的云基础设施,任何人都可以通过谷歌云平台访问。这些原则也是使 Linux 容器迅速普及的原因。
两年前,我们开源了 Kubernetes ,促进了对容器和具有可扩展性基于微服务的应用的普及,以及最近发布的 Kubernetes 1.3 版本引入了大量功能来桥接企业和云原生工作负载。
我们期望上面原则的采用会给 OpenStack 社区带来相同的好处,并且为 OpenStack 和公有云提供商铺平道路。
我们收到来自企业客户的反馈,他们希望迁移到云原生基础设施和应用模式。
随着 OpenStack 的大客户如 eBay 和 GoDaddy 采用 Kubernetes 作为其编排的关键组件, OpenStack 也朝着这个方向努力 [ 1 ] 不足为奇。
Kubernetes 和云原生模式将通过滚动更新、版本控制和新组件新功能的金丝雀部署来提高 OpenStack 生命周期管理。
此外, OpenStack 用户将受益于可自我恢复的基础设施,使 OpenStack 更易于管理,对核心服务和单个计算节点的故障恢复更具有弹性。
最后, OpenStack 用户将认识到基于容器的基础设施带来的开发与资源使用的效率提升。
反过来讲,将 Kubernetes 结合到 OpenStack 也会给 Kubernetes 用户带来好处:使用构建在虚拟机上的健壮框架来部署和管理应用。用户迁移到云原生模式后,将面临着管理虚拟机与 Linux 容器混合在一起的应用架构的挑战。
Kubernetes 和 OpenStack 的组合意味着他们可以在同一平台上使用通用的工具集。
我们对 Kubernetes 及相关项目体现出的云原生运动不断增长的势头感到兴奋,并期待与 Mirantis ,其合作伙伴英特尔以及在 OpenStack 社区的其他人一起工作,并把云原生的优势带到他们的应用和基础设施中。
[1] 看看 Kubernetes-OpenStack 特殊兴趣小组( http://blog.kubernetes.io/2016/04/introducing-kubernetes-openstack-sig.html )的宣告,以及最近的 OpenStack 峰会( https://www.youtube.com/watch?v=e-j9FOO-i84 )中 CoreOS CEO Alex Polvi 探讨了基于 Kubernetes 的 OpenStack 。
原文链接: http://blog.kubernetes.io/2016/07/openstack-kubernetes-communities.html