《Mirantis使用Kubernetes容器化OpenStack以緩解運維挑戰》要點:
本文介紹了Mirantis使用Kubernetes容器化OpenStack以緩解運維挑戰,希望對您有用。如果有疑問,可以聯系我們。
Mirantis成立于2011年1月,是一家OpenStack服務商,主要是致力于為小型與大型企業提供開發及管理云基礎架構服務所需平臺的開源項目.作為OpenStack項目的創始公司之一,Mirantis已經開發超過30個OpenStack部署項目.
經過諸如AT&T、Verizon、BMW、VolkswagenandWalmart等巨頭的持續治理,OpenStach正快速成為一個核心建造組件,以幫助那些正在構建以私有云為基礎設施的公司.當部署OpenStack變得相對容易時,擴展,管理和運維依然面臨較大的挑戰.
“OpenStack存在這個問題已經由來已久了,社區并沒有將足夠的精力投入在解決管理OpenStack上.當云已經安裝完成,如何保證它不會崩潰,如何打補丁,如何去升級?”BorisRenski,OpenStack分銷商Mirantis的聯合創始人兼市場部Leader在一次采訪中這樣說道,“由于這個原因,企業根本不能穩定地運行OpenStack.他們可以安裝它,這沒問題.但是過了一個月它忽然停了,然后沒有任何人有線索去修復它.”
但是隨著容器技術的出現,這種情況出現了一些轉機.畢竟Google在容器中發布它們所有的產品.即使如GoogleCloud,它是一個IaaS,也在共享式容器管理平臺Borg中被發布.
“Google運行他們所有的系統,包括GoogleCloud,以這種特別的方式,這種方式完美解決了困擾他們多年的問題.”Rendki接著說,“Kubernetes是他們發布的一個工具,它可以‘Google式’地運行一個大規模分布式系統”.
“我們正在采用這種‘Google式’的方法來運行軟件并且使OpenStack架構現代化以貼合這種趨勢,從而使OpenStack更加穩定且易于管理”,他接著說道.
通過包裝OpenStack的服務使它們能夠被Kubernetes管理,Mirantis正著手解決許多OpenStack的橫向擴展,管理和運維等方面的挑戰.使它在理論上可以像微服務一樣具有很強的擴展性.
在最近的OpenStackSummit上,CoreOS發布了一款名為Stackanetes的項目,它被設計為在你的基礎設施上運行OpenStack就像運行一個應用程序一樣.事實上,Stackanetes使用了Kubernetes編排引擎去管理分布式的OpenStack的發布過程.
現在Mirantis正將以上相似的功能帶入OpenStack中,通過一個已經存在的叫做Fuel的OpenStack項目.Mirantis通過與Google和Intel的合作重寫了Fuel-這個OpenStack的生命周期管理工具-去使用Kubernetes來作為它的底層編排引擎.
就像真正的開源項目的典型做法一樣,Mirantis在CoreOS對于Fule的重構的基礎上開展工作.“我們將會采用一部分(CoreOS)已經完成的成果,Stackanetes就像我們與Intel和CoreOS合作開發幾個月之前的東西,并且它是一個相似功能的早起驗證產品,同時被構建于任何社區之外,是單獨為CoreOS定制的產品”,Renski說道.“我們期待繼續與CoreOS保持一開始那樣的合作,即使我們已經宣布與Google和Intel展開合作以后.并且繼續可以獲得Stackanetes中的一些改進特性.”
根據今年早前的一個采訪中,CoreOS的CEOAlexPolvi的表述,Stackanetes并不是CoreOS的產品,它是一個像Kubernetes一樣的開源項目.
“在Stackanetes上,我們與包括Mirantis在內的OpenStack社區的合作由來已久.Stackanetes是一個端到端的OpenStackNova和Kubernetes相關組件的部署管理器.我們計劃繼續與上游OpenStack廠商合作,”他說道.
“隨著Docker作為容器鏡像格式的標準和Kubernetes作為容器編排的標準的出現,我們最終看到了人們是怎樣找到了分布式應用的運維之道的.將Kubernetes和Fuel進行組合將為OpenStack打開一扇全新的應用分發之門,它將帶來更快的升級消耗,幫助客戶獲得更快的成果,”Renski說道.
根據這家公司的描述,最終的解決方案將會是一個統一的平臺來管理虛擬機,容器和裸機系統.這個平臺將能動態控制OpenStack的運維和生命周期管理.
“這在技術上是可行的,并且我們很興奮的看到越來越多的OpenStack社區成員開始支持Kubernetes來發布和管理OpenStack,”Polvi說道.
隨著應用被打包,用戶對于服務將會獲得一個細粒度的控制,使他們能夠實踐OpenStack的滾動更新,并使OpenStack控制面板能夠自愈,更加穩定.它進一步可以讓在OpenStack上創建微服務應用變得更加容易.他們將會獲得一個統一的結構去同時運行虛擬機和原生容器負載.
容器化的格式同樣允許Mirantis將升級后的容器持續的發布到客戶的預發布環境中,客戶可以將該環境提升為生產環境.
“Mirantis的OpenStack將會變成一個統一的,持續地滾動的發布版本”Renski這樣說.Mirantis同樣將會啟動一個新的持續集成(CI/CD)管道,使用OpenStackFuel工程來構建容器化OpenStack發布和運維的能力.
隨著Kubernetes成為Mirantis戰略的基石,公司將計劃為Kubernetes投入更多.
“Intel和Mirantis聯合開源的領導力將彌合OpenStack和Kubernetes社區之間的鴻溝,”Intel軟件定義基礎設施集團副總裁兼總經理JonathanDonaldson這樣說.“我們的共同努力會使兩個具有互補性且強大的開源社區聯姻,從而更便于企業去管理私有云”
文章出處:Docker(dockerone)
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/4384.html