Container By Jennifer

Helm Charts 實戰:變數管理與樣板化

K8s 的套件管理

手寫大量 YAML 檔難以維護。Helm 透過 values.yaml 將配置分離。

技巧

  • 使用 _helpers.tpl 定義共用的 Labels 或 Name 邏輯。
  • 針對不同環境建立 values-dev.yamlvalues-prod.yaml
  • 利用 helm upgrade --install --atomic 確保部署失敗時自動回滾,避免環境處於半壞狀態。