2018年4月18日 星期三

[OpenStack][kolla] Kolla於Queens/Rocky版的發展特色

Kolla於Queens/Rocky版的特色,簡單整理如下:

映像檔建置輕量化

  • 於Queens版的docker映像檔建置開始支援squash layer,可把多個docker image layer合併成一個
  • 而於Rocky版預計會實現docker的multi-stage build
  • 透過上述技術可讓映像檔的建置更加透過分層建置及reuse來達到輕量化的目的,以減少映像檔的建置跟傳輸時間。

Ceph的支援度更顯明顯

Rolling update

  • 部分服務開始支援最小downtime的upgrade
  • 目前於Queens版已經完成Keystone以及Cinder的部分,其它將於Rocky版實現中

開發者模式

  • Queens版正式支援"開發者模式"的部署方式(從pike版開始已經開始有這些features)
  • 透過*_dev_mode=true的設定,可以將各專案的原代碼主目錄直接與container內部路徑做綁定,
    讓開發者可以直接修改。

Healthcheck及監控服務支援

  • 之前kolla有嘗試過支持一些監控方案,但效果不是很理想
  • 隨著promethus的成熟,kolla社群預計於Rocky版提供promethus監控
    目前的設計會朝向promethus+alertmanager+ gnocchi的方案,
    promethus用來做數據收集、alertmanager來做告警、gnocchi用來做監控數據的儲存。

DB的備份任務支援

  • 預計將於queens/rocky版來做

Vitrage的支援

  • 目前已於queens版新增vitrage的部署。
  • Vitrage是OPENSTACK的RCA(Root-Cause Analysis)專案,可以處理OpenStack內部的告警、事件等,
    並經由統一分析後於dashboard呈現報表,方便OpenStack之維運。

Blazar的支援

  • queens版新增blazar的部分,該服務是做資源的預定,使用者可以在一段時間內申請資源的保留(reservation),
    以便後續使用。

其它細節可參閱:

沒有留言:

張貼留言