雖然OpenStack已經成為受歡迎的開源云軟件堆棧,但是另一方面,它的DevOps項目Fuel卻在贏得用戶方面遇到難題。現在,谷歌、英特爾和Mirantis正在重寫以利用Kubernetes作為底層調度引擎。
聰明之舉!
從Fuel原設計者的方方面面來看,這個工具從來就沒有崛起。另一方面,Kubernetes已經擁有了很多用戶。
正如大多數人所知,Kubernetes是一個容器管理和DevOps項目。在 OpenStack上,Kubernetes部署將利用Docker容器。基于Kubernetes的Fuel將提供單一平臺讓虛擬機、容器、裸機系統動 態地控制OpenStack操作和生命周期管理。
該計劃是提供一個持續集成/持續交付(CI/CD)通道。新的Fuel將讓用戶可以精細地控制服務部署和管理,可以推出更新,并讓OpenStack控制面板能夠自愈且更有彈性,而且這還將讓創建基于容器的應用路徑更加平滑。
這業界三巨頭并不是第一次提出這個觀點。Mirantis和CoreOS從去年就開始致力于這個方向了,當時他們將Kubernetes引入了OpenStack。這是該計劃自然而然邁出的下一步。
畢竟,作為Mirantis首席運營官Boris Renski在聲明中稱:“隨著Docker的興起成為標準的容器圖像格式,Kubernetes成為容器調度的標準,我們終于看到人們處理分布式應用操 作方式上的持續性。將Kubernetes與Fuel結合起來,這將打開OpenStack的一種新交付模式,讓更新消耗地更快,幫助客戶更快地得到結果。”
到目前為止,谷歌都還不是主流的OpenStack玩家,現在它也加入了 OpenStack陣營,正如谷歌高級產品經理Craig McLuckie說:“在Fuel中利用Kubernetes將把OpenStack變成一個真正的微服務應用,彌合傳統基礎設施軟件和下一代應用開發之 間的差距。從使用容器和先進的集群管理作為實現彈性的、高度可擴展的基礎設施打下基礎,這將讓很多企業受益。”
這是否有助于加速OpenStack的部署?我當然希望如此。OpenStack是一個非常強大且有用的云計劃,但也存在難以部署和維護的缺點。我認為將Fuel和Kubernetes結合起來正是OpenStack需要的。