2019年10月29日,業界採用最爲普遍的Kubernetes管理平臺的建立者Rancher Labs(如下簡稱Rancher)宣佈,CNCF(雲原生計算基金會,The Cloud Native Computing Foundation)正式接受Rancher研發的容器存儲解決方案Longhorn加入CNCF社區,做爲其最新的沙箱(Sandbox)項目。git
當前,CNCF擁有20個沙箱項目。被CNCF接受爲沙箱項目,充分代表了Longhorn做爲新一代的容器化分佈式存儲項目,爲雲原生生態系統帶來的獨特價值。Rancher將Longhorn捐贈給CNCF,證實了Rancher始終如一的、致力於加速企業採用雲原生技術的願景和承諾。此外,這對於總體加速Kubernetes採用相當重要,由於持久化存儲是使用容器管理有狀態應用的企業極爲關注的方面。github
隨着愈來愈多的企業開始使用容器來管理有狀態應用(將一個會話的活動的客戶端數據保存下來,以供下一會話使用的應用程序),企業用戶對持久化存儲的需求與日俱增。然而,持久化存儲市場仍處於起步階段,使用上的複雜性和缺少企業級的技術能力,儼然已成爲這一技術發展及推廣的關鍵挑戰。Longhorn提供了一種簡單、輕量、極適用於容器和Kubernetes的持久化存儲解決方案,同時極大地簡化了用戶部署、使用和管理的工做,從而幫助團隊更好地管理Kubernetes中的有狀態工做負載。網絡
CNCF TOC主席Liz Rice評論道:「存儲是雲原生的重要領域 ,所以我很是高興Rancher將Longhorn貢獻給CNCF。Longhorn這次成爲CNCF沙箱項目,將大大加速開源社區Kubernetes持久化塊存儲解決方案的發展及成熟。」異步
Longhorn的主要功能包括(當前版本爲v0.6.2):
分佈式
使用Longhorn做爲Kubernetes的持久化存儲,擁有三大獨特優點:操作系統
「將Longhorn捐獻給CNCF,展示了Rancher致力於幫助構建更廣闊的雲原生生態系統、尤爲是Kubernetes社區生態的長期承諾。咱們很是感謝在過去幾年間,成千上萬名嘗試使用Longhorn並提供了寶貴的反饋意見的用戶。」Rancher聯合創始人及CEO梁勝表示:「Longhorn進入CNCF沙箱將提高開源社區對Longhorn關注度和支持度,Rancher將和開源社區一塊兒,共同推進Longhorn更快地發展與成熟。」設計
CNCF隸屬於Linux Foundation,是一個非營利性的組織,致力於培育和維護廠商中立的開源生態系統,推廣雲原生技術。CNCF的明星項目包括Kubernetes、Prometheus和Linkerd等,Kubernetes於2018年3月從CNCF畢業,成爲了CNCF第一個畢業項目。3d
CNCF沙箱是早期階段項目的孵化器,當項目知足沙箱階段的要求及孵化階段的附加要求,便可進入孵化階段。要從CNCF畢業則需知足更嚴格的要求。除了這次將Longhorn捐獻給CNCF以外,其實Rancher自成立以來便一直與CNCF保持着密切的聯繫,是雲原生生態系統中極重要的參與者和貢獻者。orm
2017年11月,Rancher Kubernetes是全球首批得到CNCF Certified Kubernetes Conformance Program認證的32個平臺之一,Rancher Labs的聯合創始人Shannon Williams更是CNCF管理委員會委員。cdn
2018年,Rancher正式發佈Rancher 2.0,是業界首個且惟一一個能統一納管全部Kubernetes集羣的管理平臺,也是目前業界採用最爲普遍的Kubernetes管理平臺。
其後,Rancher圍繞Kubernetes生態進行了一系列的探索及延展,包括輕量級的Kubernetes發行版k3s、基於Kubernetes的極簡MicroPaaS平臺Rio、業界首個Kubernetes操做系統k3OS、支持多個Kubernetes集羣之間的跨集羣網絡鏈接項目Submariner和爲Kubernetes集羣提供分佈式塊存儲的雲原生解決方案Longhorn。
歷經數年的發展,Kubernetes已經發展成一個成熟的生態體系。對此,梁勝提出:「在我看來,圍繞Kubernetes生態能夠作的事情還有不少,我我的以及Rancher公司的關注點仍集中在這一方向,並將在將來較長一段時間都保持這種狀態。」
最後,梁勝強調,Rancher是容器開源領域的重要貢獻者及參與者,將來將一如既往地秉承開源的理念,持續創造優秀的產品及解決方案。
若是您但願瞭解更多Longhorn的相關信息,您能夠登錄Longhorn官網(https://longhorn.io/)或Github項目頁面(https://github.com/longhorn/longhorn)。
若是您使用的是Rancher 2.x,您能夠在Rancher APP Catalog中找到Longhorn,僅需幾步,便可安裝Longhorn。
若是您使用的是其餘平臺,您能夠從Github項目頁面(https://github.com/longhorn/longhorn)經過Helm或直接經過YAML清單找到安裝Longhorn的說明。
如今開始,盡情地享受您的Longhorn之旅吧!