Openstack Kolla項目介紹

jopen 9年前發布 | 15K 次閱讀 Openstack Kolla

原文  http://openstack.wiaapp.com/?p=1030

kolla項目

kolla項目是TripleO項目的一部分,聚焦于使用docker容器部署openstack服務。項目于2014年9月開始,目前發布了兩個release。參與貢獻者有約14人。是openstack的孵化項目。

在裸金屬上部署openstack不是killo項目當前的目標。因此一個用于部署kolla cluseter的環境是必須的。當前,使用heat模板在已經存在的openstack cloud上部署一個Kolla cluster。

當前Kolla項目在 Kollaglue repo 提供了以下服務的docker鏡像。

$ sudo docker search kollaglue
</div>

代碼目錄結構

  • docker
    創建docker image
  • k8s
    創建kubenetes的pods和service配置文件
  • tools
    與Kolla交互的各種工具
  • devenv
    管理Kolla開發環境的一些工具。

當前的問題

當前升級和降級openstack主要有兩種方式,基于image與基于package。

基于image的方式,更新是原子的。

基于package的更新方式通常不是原子的,升級過程中存在很多導致失敗的原因,可能存在部分package更新失敗的可能。

使用場景

  1. 原子性的升級或者回退openstack部署。
  2. 基于組件升級openstack。
  3. 基于組件回退openstack。

安全與其他

某些容器可能需要privileged,某些可能需要host相同的namespace。安全加強可以使用Selinux或者AppArmor。

參考

  1. https://github.com/stackforge/kolla/blob/master/specs/containerize-openstack.rst
  2. https://github.com/stackforge/kolla
  3. https://github.com/sdake/compute-upgrade
</div> </div>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!