扫一扫微信二维码

OpenStack容器化:Kolla项目7-8月份月报 发布时间:2017-09-08


7月份Kolla社区均在进行开发工作,没有太多的更新,因此把7、8两个月合并在一起总结。

7月月报

7月份有几点值得关注:

2017 OpenStack Days China

7月24-25日,2017 OpenStack Days China大会在北京国家会议中心成功举办。这次大会给人最大的感触就是容器化部署 OpenStack 已经势在必行。尤其是在第一天的主会场,由基金会主席 Alan Clark 先生以及来自Intel和99cloud的志愿者共同表演的舞台剧——莽汉清洁工引发断电悲剧,淡定运维哥撑起机房晴空。剧中表演了利用  Kolla 进行在线 OpenStack 升级及 OpenStack 集群断电自动恢复,获得了大家一致的好评和赞许。
 
Kolla 发布 Pike M3
 
7月底前 Kolla 已经发布了 Pike M3 的版本。OpenStack Pike 周期已经进入 Release Candidate 阶段,意味着各个项目进入最后的 Bug 修复时间,不会再做大的功能调整。OpenStack RC 版本会在8月份的第2周发布。不过由于 Kolla 属于部署项目,流程上相比其它项目会多出额外的两周进行问题修复。这段时间的重点会转移到对 OpenStack Pike 升级测试上。
 
TripleO
 
TripleO 现在已经基于 Kolla 打包的镜像实现了部分服务的容器化。近期 Redhat 的 Flavio Percoco 表示 TripleO 正在尝试运行在 Kubernetes 上面。最近一次的 Kolla 周会上,Redhat 的工程师与 Kolla 团队共同讨论了如何与 kolla-kubernetes 项目协作的问题。

8月月报

8月份,Kolla迎来Pike版本交付的重要时刻,正式版本将会在9月15日前进行发布。下面对Kolla的Pike版本进行Release Note,将Kolla和Kolla-ansible在Pike版本完成的工作进行总结。

vmware-nsx

NSX是vmware的SDN控制器,vxlan用软件可以达到线速,功能非常强大,但是目前OpenStack上的 vxlan还只是摆设。

NSX是针对OpenStack企业级别的应用。在Pike版本,OpenStack集成或者纳管VMware有两种方案,VMware官方推荐的方案就是通过 vmware-nsx的neutron插件实现集成。在此需要注意的是:VMware集成要求VMware的版本是5.5以上企业版本,且可以支持DVS。

目前VMware官方支持的OpenStack集成方案,就是在OpenStack的Neutron集成vmware-nsx插件,VMware端可以是VMware的企业版本,企业DVS如果希望有更多的功能集成例如vpn,负载均衡等,那么就需要你在VMware启用NSX插件。

目前Kolla集成vmware-nsx插件能够很好的支持NSX,这是国内企业云宏贡献的,实现了vpn,Firewall,load balance的集成。

Kolla的Pike版本刚好支持多个Region,这个vmware插件一个region只能是VMware的虚拟机。

ODL(OpenDaylight)

这个是Intel力推的功能,Intel投入了很大的精力,并且对Kolla进行了很多的改动才能支持这种外部的sdn控制器。目前中兴的开发者在Ocata版本也已经测试通过,那么在Pike版本应该是可以完全玩转起来。

把各种SDN控制器都放到容器里其实会大大减少SDN控制器的复杂性,让用户可以快速对各种功能进行测试。大家在Opendaylight的网站也可以发现介绍Kolla如何集成ODL的相关文章:
https://wiki.opendaylight.org/view/OpenStack_Kolla_and_OpenDaylight

SR-IOV

这个功能其实还是很酷,直接把物理的网卡分配给vm使用,没性能损耗。缺点就是vm无法迁移,但在性能要求下还是可以接受的。这种功能的实现对于Kolla来说其实就是一种配置,多装几个包就可以了:
https://bugs.launchpad.net/kolla-ansible/+bug/1655921

OVS-DPDK

在Newton版本,红帽就向客户提供该功能进行使用,这说明该功能还是经得起考验,这个对内核要求还是很高的:
https://review.openstack.org/#/q/project:openstack/kolla-ansible+branch:master+topic:bp/ovs-dpdk

但很可惜这个功能应该在Pike版本无法完成。

Skydive

这是一个非常吸引眼球的功能,可以查看到OpenStack整个网络拓扑,流量情况。该项目由红帽开发,红帽自己的产品还没集成,但在Kolla已经实现集成。

目前大家在做很多完善的工作,可以显示SDN控制器的流量情况真的是一个很酷的东西。如果结合Grafana,Elasearch可以支持更多操作。但需要注意的是它依赖Elasearch,需要enable一下Elasearch才行。

Tacker

这是NFV项目。Kolla社区在Pike版本花费了很多精力将Tacker的新功能都加上,例如让mistral支持tacker,还有SFC都是高级功能和玩法:
https://review.openstack.org/#/c/493891/
https://review.openstack.org/#/c/493856/

Hyper-V

这也是一个很大的亮点,可以支持微软的Hyper-v。微软的windows 2016在Hyper-v上做了很大的改进,已经可以挑战红帽linux在Hyper-v的性能,超过kvm。

在Pike版本基本功能都正常,但遗憾的是Hyper-v节点的安装还是使用msi的包,没有用windows的容器。据说在下一个版本会把Hyper-v的节点安装也容器化,这将是很有追求的玩法。

ARM64 支持

让OpenStack跑在非X86平台上是一件很酷的事情。在ARM下,Linux操作系统支持最好是Debian。

目前在x86下,因为缺少公司支持,Debian对OpenStack的支持表现一般。这次ARM64对OpenStack支持主要是由Linaro 这家在业界很有名气的公司完成。

目前Kolla已经可以真正实现ARM64运行OpenStack,这利用了Docker的优势但还需要做很多工作才行。

Big Tent

对于Big Tent项目,在Ocata版本未完成的部分如下:

Dragonflow
Monasca
Zun
Vitrage
Zaqar
EC2-api

在Pike版本里,Kolla集成了Zun和EC2-api两个,剩下的4个项目也已经开始在执行。

遗憾

OpenStack每个版本都有一些让人感到遗憾的地方。对于Kolla来说,Pike版本中留下了如下几点遗憾,这些遗憾就留到Q版本来进行完善吧。

Ceph没升级到12.0 的版本,要到8月底才正式发布,没法体验Bluestore。
Elasearch没有升级到5.x。
Ovs-dpdk没完整实现
ovn没有完成

© 2012-2017 九州云信息科技有限公司 99Cloud 版权所有 咨询热线:400 006 0472 售后服务热线:400 670 7810 培训咨询热线:400 826 0070   ICP证:浙ICP备12032350号-1

网站建设:信达互联

北京网站建设公司