1. 程式人生 > >Helm 成功逆襲,脫離Kubernetes,被CNCF納入麾下_Kubernetes中文社群

Helm 成功逆襲,脫離Kubernetes,被CNCF納入麾下_Kubernetes中文社群

許多開發者在使用Kubernetes時,都會利用其內部的Helm,管理Kubernetes Charts,通過Helm工具,使用者可以簡化Kubernetes應用的部署和管理,提高效率。而寄生於Kubernetes的Helm隨著Kubernetes聲勢也逐漸壯大。經CNCF基金會的技術監督委員會投票,決議將Helm納入旗下成立為單獨專案。這也意味著,Helm現在獨立於Kubernetes,成功逆襲。

Kubernetes所釋出的調查報告顯示,使用Kubernetes的開發者,其中有64%都是利用Helm,管理Kubernetes環境中執行的應用。

來自Google的CNCF基金會技術委員會代表Brian Grant表示,Helm解決使用者部署應用至Kubernetes環境的需求,讓系統元件可以重複使用。現在這兩個專案的迅速成長下,發展方向也有所不同。為了應付更大使用規模,Kubernetes改變了發展方向,而

Helm則是繼續讓開發者更簡易部署Kubernetes,「因此歸入CNCF基金會是更好的選擇。」CNCF基金會首席運營Chris Aniszczyk也表示,Helm社群的規模,已經成長到有數百名貢獻者。

現在CNCF基金會下的專案,都是開源軟體的當紅炸子雞,例如監控工具Prometheus、資料收集工具Fluentd、gRPC、containerd以及rkt等。而現在,Helm也正式納入CNCF基金會管轄,與這些專案平起平坐。

Helm產生原因

利用Kubernetes部署一個應用,需要Kubernetes原生資原始檔如deployment、replicationcontroller、service或pod 等。而對於一個複雜的應用,會有很多類似上面的資源描述檔案,如果有更新或回滾應用的需求,可能要修改和維護所涉及的大量資原始檔,且由於缺少對釋出過的應用版本管理和控制,使Kubernetes上的應用維護和更新等面臨諸多的挑戰,而Helm可以幫我們解決這些問題。

來源:

https://www.ithome.com.tw/news/123656

https://www.cncf.io/blog/2018/06/01/cncf-to-host-helm/