Helm 是 Kubernetes 的套件管理工具,Helm 通過 Helm Charts 來管理 Kubernetes 應用程式,這些 Charts 可以定義、安裝和升級複雜的 Kubernetes 應用程式。Charts 不僅易於創建、版本控制、分享和發布,還能簡化應用程式的安裝和管理。現在 Helm 不但是從 CNCF 畢業的成功專案,也是諸如 Kubernetes Certified Application Developer (CKAD) 等相關從業人員必備的準備項目之一,是一個可以大幅提高您的日常工作品質的好幫手。
在這個實戰工作坊中,我們會介紹一個標準的 Helm Chart 的目錄架構以及裡面各個元件的基本設定,帶著您從無到有建立一個自己的 Helm Chart,使用 Helm Template 以及 Helm dependency 寫出容易使用以及可擴展的 Helm Chart,並實際使用 GitHub Page 以及 GitHub Action 讓您最新版本的 Helm Chart 可以透過 Helm Repo更容易分享給別人,最後會再讓大家實際去使用自己或是其他學員所包好的 Helm Chart 來部署在自己的 Kubernetes 叢集,順便熟悉一些重要的指令以及使用上的一些小技巧。
Helm 是 Kubernetes 的套件管理工具,Helm 通過 Helm Charts 來管理 Kubernetes 應用程式,這些 Charts 可以定義、安裝和升級複雜的 Kubernetes 應用程式。Charts 不僅易於創建、版本控制、分享和發布,還能簡化應用程式的安裝和管理。現在 Helm 不但是從 CNCF 畢業的成功專案,也是諸如 Kubernetes Certified Application Developer (CKAD) 等相關從業人員必備的準備項目之一,是一個可以大幅提高您的日常工作品質的好幫手。
在這個實戰工作坊中,我們會介紹一個標準的 Helm Chart 的目錄架構以及裡面各個元件的基本設定,帶著您從無到有建立一個自己的 Helm Chart,使用 Helm Template 以及 Helm dependency 寫出容易使用以及可擴展的 Helm Chart,並實際使用 GitHub Page 以及 GitHub Action 讓您最新版本的 Helm Chart 可以透過 Helm Repo更容易分享給別人,最後會再讓大家實際去使用自己或是其他學員所包好的 Helm Chart 來部署在自己的 Kubernetes 叢集,順便熟悉一些重要的指令以及使用上的一些小技巧。