Kolla於Queens/Rocky版的特色,簡單整理如下:
映像檔建置輕量化
- 於Queens版的docker映像檔建置開始支援squash layer,可把多個docker image layer合併成一個
- 而於Rocky版預計會實現docker的multi-stage build
- 透過上述技術可讓映像檔的建置更加透過分層建置及reuse來達到輕量化的目的,以減少映像檔的建置跟傳輸時間。
Ceph的支援度更顯明顯
- Kolla於Queens開始預設從Jewel版本上拉到Luminous版,同時支撐了cephfs以及ceph nfs的服務。
- 未來更計畫於Rocky版實現Ceph bluestore的部分,所以相關設定於調整會更明顯。
– https://blueprints.launchpad.net/kolla/+spec/kolla-ceph-bluestore
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),
以便後續使用。
其它細節可參閱:
- https://docs.openstack.org/releasenotes/kolla/queens.html
- https://docs.openstack.org/releasenotes/kolla-ansible/queens.html
- http://lists.openstack.org/pipermail/openstack-dev/2018-March/128044.html
- https://docs.openstack.org/releasenotes/kolla/unreleased.html
- https://docs.openstack.org/releasenotes/kolla-ansible/unreleased.html
沒有留言:
張貼留言