OpenStack Kilo版本新功能分析——其他模塊
Ceilometer新功能
- 支持Ceph對象存儲監(jiān)控,當對象存儲為Ceph而不是Swfit的時候,使用Polling機制,使用Ceph的Rados Gateway的API接口獲取數(shù)據(jù),具體的設計文檔:https://github.com/openstack/ceilometer-specs/blob/master/specs/kilo/ceilometer_ceph_integration.rst
- Ceilometer API RBAC - 更細粒度的權限控制: https://github.com/openstack/ceilometer-specs/blob/master/specs/kilo/ceilometer-rbac.rst
- {
- "context_is_admin": [["role:admin"]]
- }
更細粒度的控制
- {
- "context_is_admin": [["role:admin"]],
- "admin_or_cloud_admin": [["rule:context_is_admin"],
- ["rule:admin_and_matching_project_domain_id"]],
- "telemetry:alarm_delete": [["rule:admin_or_cloud_admin"]]
- }
- 接口中的模糊查詢,增加了一個新的查詢符號=~
- 支持更多的測量,包括Hyper-V,IPMI相關的
Ironic新功能
- iLO的優(yōu)化
- 使用Config Drive替代Metadata服務
- 全盤鏡像支持,可以跳過raddisk和kernel,這樣就可以部署Windows的鏡像了
- 使用本地盤啟動,替代PXE方式,可以通過設置flavor的capabilities:boot_option實現(xiàn)
Oslo
解決了很多之前遺留的技術債,還有一些命名規(guī)范的問題。olso.messaging實現(xiàn)了心跳,olso.log在所有項目中使用,優(yōu)化了oslo.db的代碼。
OpenStack文檔
優(yōu)化了docs.openstack.org頁面,也可以從中選擇相應的語言。有專門的團隊負責安裝、網絡和高可靠的文檔。
其他模塊
對于Sahara, Heat, Trove等模塊的更新沒有在這里Highlight出來,大家可以參考更新日志里的內容,或者查看specs中的具體描述。
總結
通過Kilo的一些更新可以看到,Kilo版本在不斷優(yōu)化代碼結構的基礎上,增加了一些新功能,也償還了一些技術債,總體來說是一種穩(wěn)中有升的態(tài)勢,但是總體感覺并沒有太多的驚喜和出人意料。相信隨著更多的孵化項目進入正式版本中,OpenStack一定會向更多元化的方向發(fā)展。