kolla項目
Kolla是TripleO項目的一部分,聚焦于如何使用Docker容器部署 OpenStack服務(wù)。 項目于2014年9月開始,目前發(fā)布了兩個版本,參與貢獻者有約14人,是OpenStack的孵化項目。在裸機上部署OpenStack是一個復(fù)雜的事 情,這也不是Kolla項目當(dāng)前的目標(biāo)。實際工作中,我們需要一個可以簡化單節(jié)點或者多節(jié)點的Kolla集群環(huán)境,所以,我們就創(chuàng)建了一個可以向已經(jīng)存在 的OpenStack云平臺部署Kolla集群的模板。
當(dāng)前,使用heat模板在已經(jīng)存在的openstack cloud上部署一個Kolla cluster。
當(dāng)前Kolla項目在Kollaglue repo提供了以下服務(wù)的docker鏡像。
$ sudo docker search kollaglue代碼目錄結(jié)構(gòu)
docker創(chuàng)建docker imagek8s創(chuàng)建kubenetes的pods和service配置文件tools與Kolla交互的各種工具devenv管理Kolla開發(fā)環(huán)境的一些工具。當(dāng)前的問題
當(dāng)前升級和降級openstack主要有兩種方式,基于image與基于package。基于image的方式,更新是原子的。基于package的更新方式通常不是原子的,升級過程中存在很多導(dǎo)致失敗的原因,可能存在部分package更新失敗的可能。使用場景
原子性的升級或者回退openstack部署。基于組件升級openstack。基于組件回退openstack。安全與其他
某些容器可能需要privileged,某些可能需要host相同的namespace。安全加強可以使用Selinux或者AppArmor。參考
https://github.com/stackforge/kolla/blob/master/specs/containerize-openstack.rst
https://github.com/stackforge/kolla
https://github.com/sdake/compute-upgrade
博文出處:http://blog.csdn.net/halcyonbaby/article/details/44035653