扫一扫微信二维码

OpenStack容器化:Kolla项目12月份月报 发布时间:2016-12-28


虽然12月还没结束,不过由于圣诞节的原因,社区的开发在未来的1周内,基本会处于停止状态,所以这个时候做总结,时间也算合适。

Sam Yaple强势回归
大家如果看过《 OpenStack演绎之Kolla的江湖 》应该知道Sam是一个多么强悍的人物。这次Sam代表Rackspace重新回归社区,真的是让整个Kolla开发社区都感到很兴奋。此外,这次Rackspace还派出人员专门帮助完善Kolla的文档。未来2个月内,大家应该就可以感受到很大的变化。

Sam这次回归,要力推Kolla-salt,这个应该会发生在下一个版本。在Ocata版本,Sam还是全力完善Kolla 和Kolla-ansible,帮助ansible变得更加强壮。

目前Sam在做Monasca项目,在Ocata版本merge基本不会有任何悬念。目前Docker file已经Merge,Roles 正在进行中。Monasca让大家对OpenStack监控多了一个选择。

Kolla掉电测试
以前OpenStack群集遇到机房、机柜掉电,其实不是小概率的事情。一旦碰上,要把群集恢复正常,是需要很长时间和麻烦。

对于Kolla部署的OpenStack,如果整个群集掉电后,如何恢复呢?有啥启动顺序呢?
答案是,你不需要做任何东西,把机器开机,所有服务会自动修复,不需要做任何的操作。这就是传说中的所谓自愈功能。在kolla看到如此强悍的功能,相信大家和我一样会比较激动。

Fluentd替换Heka
由于heka项目已经不维护,所以Kolla社区要替换,经过讨论,决定使用Fluentd 来替换Heka。

Kolla的Heka,其实是在Mitaka版本由Mirantis推动实现的,不过后续由于公司原因,基本不完善,也导致目前Kolla的日志(Kibana,Elasticsearch, Heka) 有很多需要改进和完善。

这次Fluentd替换Heka,Kolla社区定的目标就是实现用户无感知的替换。九州云99Cloud的朱冰兵同学把这个任务承接下来,同时得到国内的日志厂商Loginsight 杨志斌同学大力支持,专业的事情真的要专业人士帮忙。你会发现,我们眼里的难点,在他们来说感觉so easy。有了Loginsight的投入,未来应该会进展更快。

目前替换工作的验证已经基本完成,基本做到无缝升级。后续会邮件里讨论什么时候实现Merge,还是有不少体力活需要去完成。

后续还有2项工作,希望可以尽快完成:
1.    完成Kibana和Elasticsearch 5.x的升级
2.    Kibana图制作

Kolla希望做到OpenStack开箱即用,这个目标其实已经基本实现,同时也希望可以做到周边的运维工具也可以开箱即用,这个还需要很多努力去实现。

Ceph的Swift API
现在OpenStack很多项目,涉及备份的都会依赖Swift,其实是swift api,例如Karbor,Freezer,Trove等项目。用了Ceph,还需要折腾一套swift存储是很麻烦的事情。这次九州云99Cloud的江军波同学,把Ceph的Swift API功能加上,让世界变得更加美好。其实如果能把S3接口也加上,那就更好。

Horizon插件
OpenStack项目的UI,基本都是Horizon的插件形式添加,目前Kolla社区已经决定把所有的插件UI都merge到Horizon的Docker里,这个工作基本已经完成。日后大家装各个项目,UI就会自动加载到Horizon里,比较方便。
 
Big Tent项目
我做了一个统计,目前Big Tent底下,有60个项目,Kolla需要去实现部署的37个。目前已经merge 27,动工的9个。

上个月进行的Kolla项目拆分,导致DNS项目Designate遗留,需要重新提交。不过也是好事,在重新提交过程中,由于Sam的回归,其实发现了Designate以前仍然存在很多问题,目前在根据Sam的意见进行整改。

目前在Master中,已经Merge的项目:
1.    Tacker (NFV项目)
2.    Octavia (Neutron的负载均衡实现)
Tacker(NFV)和负载均衡,都是用户关注度很高的功能,这次总算实现了。

正在开发的项目有:
1.    Designate
2.    Freezer
3.    Karbor
4.    Monasca
5.    Zaqar
6.    Zun
以上6个项目都在积极推进中,在Ocata版本Merge,基本问题不大。

计划动工的项目:
1.    Community App Catalog
2.    Dragonflow
3.    Vitrage

难度最大的肯定是Dragonflow项目,目前已经得到海云捷迅的马力同学大力支持,和九州云99Cloud的曹威同学一起联合完成,努力在Ocata版本实现Merge。

Vitrage,目前让九州云99Cloud陈星同学负责,同时也希望中兴参与Vitrage开发的朋友多多支持。

Community App Catalog,类似Murano,一个App store的项目,目前由九州云99Cloud的郭少川同学在做。

还剩下一个项目 Tricircle (Networking automation across Neutron service), 华为的级联OpenStack项目,还没有进行中。

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

网站建设:信达互联

北京网站建设公司