Nov 302016
 

我一直都在评估,我自己是否能坚持写下去,当确认没有问题,那就可以正式开始写Kolla的月报

11月份,其实算是Ocata版本正式开发的一个月,成绩还是非常喜人的。

项目拆分完成

kolla的项目要拆分成Kolla和kolla-ansible,这个已经计划了很久,为了保证Newton版本的稳定性,推迟到现在才开始拆分。日后

  • Kolla,就负责build docker image
  • kolla-ansible负责编排,部署。和Kolla-k8s是平行的。

负责这个工作的就2位,Steven Dake 负责repo的拆分,九州云张雷同学负责Kolla的CI的修复。比想象中顺利,不到一周的时间,一切都恢复正常,现在跑一个测试,时间已经缩短到半小时内,效率大大提升。

如果想做Kolla的二次开发,维护自己的分支,那么建立自己内部的CI是必须的。

Big Tent项目

项目拆分的一周时间,开发工作基本都停止。不过在项目的Merge上,进展还是非常顺利。

  1. Searchlight (麒麟的李英俊)
  2. Solum(九州云曹威同学)
  3. Trove(九州云朱冰兵同学)
  4. Designate(九州云朱冰兵同学)

这4个项目,已经成功Merge。希望可以做到尽早把各个项目Merge,后续有足够的时间进行测试。

目前Master里,

  1. Tacker
  2. Freezer
  3. Karbor

这3个项目已经在积极review中,有望在12月份实现merge。

目前Big Tent底下就剩下6个项目,我整理了一下

  1. Dragonflow
  2. Monasca (Monitoring)
  3. Tricircle (Networking automation across Neutron service) 华为的级联OpenStack项目
  4. Vitrage (RCA (Root Cause Analysis) service)
  5. Zaqar (Message service)
  6. Zun (Containers service)

Horizon UI插件

现在Horizon各个项目的UI,都是用插件的形式放到Horizon里的。那么对于Kolla项目来说,如何把各个项目的Dashboard放到Horizon里呢?

最开始的设想,就是提供方法,让用户在build 镜像的时候,把需要的UI放到Docker file里,不过这个其实也就导致很多用户很迷惑。经过社区讨论,最后决定,把所有的UI都放到Horizon的Docker file里,这样大家使用起来就更加方便,不需要为了使用某个项目,自己去build一遍镜像。

项目很多,差不多有20个项目的UI要放到Horizon里,估计12月份,开发者都需要忙着处理这块。这样Ocata版本发布后,就会更加方便,易用。

Heka替换

Kolla计划在Ocata版本,把Kibana,Elasticsearch升级到5.x版本。不过如何替换Heka,就大家有不同的看法。选择其实不多。目前Fluentd呼声最高。

无论什么结果,替换的工作量还是不小。希望早日定下来,赶紧开工。

北京OpenStack聚会

11月26日,张雷同学参加北京组织的OpenStack聚会,介绍一下巴塞罗那的峰会的见闻。这次聚会讨论的内容其实是比较特别,Heat,Senlin,Searchlight,Karbor,Heat估计大家可能还听说过,剩下几个项目,其实就算是OpenStack社区开发人员,都很难说出他们的具体用途,更别提如何安装,部署。所以作为项目的开发者,不仅仅是开发代码,还需要参与项目的推广,让用户把你做的项目用起来,你的价值才能得到提升。

那么如何推广起来呢?这个就是一个很有挑战的事情,首先要让发行版支持你,有rpm包,deb包,否则你是寸步难行。不过这种情况已经发生改变,Kolla出现,已经可以实现通过源码进行OpenStack项目的安装,如果你想了解Senlin,Searchlight,Karbor,那么最佳的途径,就是通过Kolla,一键安装,生产ready。

张雷同学做了一个演讲主题《容器化OpenStack的机遇和挑战》,一个很有趣的观点,Kolla的运气还是非常不错的。

Snap4

Docker 1.10在2016年2月份发布,解决了所有的OpenStack容器化遇到的所有难题。否则是不可能在4月份的Mitaka版本正式投入商用的。

突然发现我的运气,也是非常好。

 Leave a Reply

(required)

(required)