iT邦幫忙

2025 iThome 鐵人賽

0

在Kubernetes的世界裡,部署應用常常需要寫好幾個YAML檔,例如Deployment、Service、Ingress等。當應用越複雜,維護這些設定就越麻煩。這時就需要Helm—— Kubernetes的套件管理工具。

Helm的主要概念:
1.Chart
Helm的核心單位,類似「應用模板包」。一個Chart通常包含多個YAML檔與設定值(values.yaml),能快速建立整個應用。
2.Release
每當安裝一個Chart,就會產生一個Release。Helm會追蹤每次部署的狀態,方便升級或回滾。
3.Repository
存放Charts的位置,Helm可以從遠端倉庫下載與安裝應用,就像Linux的套件管理工具一樣。
4.Value檔(values.yaml)
用來自訂參數,例如服務名稱、埠號或資源配置,讓相同Chart能用在不同環境。

常見指令:
•helm install myapp./chart:安裝應用
•helm upgrade myapp./chart:更新設定
•helm rollback myapp 1:回滾到上一版本

總結:Helm讓Kubernetes的部署更簡單、更可重複。透過模板化與版本管理,它大幅降低維護成本,是團隊在使用K8s時的重要工具。


上一篇
Kubernetes 基礎
下一篇
Kubernetes 部署
系列文
DevOps 工具鏈30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言