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 叢集,順便熟悉一些重要的指令以及使用上的一些小技巧。
學員需自備筆電,確保能夠連線至網際網路,並備有一個可連線到網際網路的 Kubernetes 叢集以及可以讀寫 Secret 物件的 namespace。建議學員預先申請 GitHub 帳號,並建立 GitHub Public Repository 以便滿足實作工作坊內容。
若您還沒有自己的 Kubernetes 叢集,其中一種方便的方法是在自己的個人電腦安裝 Docker Desktop:
並啟用其所附贈的 Kubernetes:https://docs.docker.com/desktop/kubernetes/ 本課程也會使用這個環境進行教學。
具備基本 Linux 命令列的知識,了解如何使用 git 和 github。
在資料領域打滾了若干年,近年來工作內容著重在如何讓資料產品可以持續運行與交付,目前在 Micron 擔任 Sr. Solution Architect,負責和團隊們一起打造公司內部的智慧製造相關解決方案。
通識
ROOM6F 606會議室
LANGUAGE中文
TAGS K8s 導入實戰
AP 如何 K8s 化
容器與開發