概念庫 開放閱讀

Helm Chart

概念庫 · 開放閱讀

概念 ID
helm-chart
更新時間
2026-06-03
來源數量
1

Helm Chart

1 三秒看懂

Helm Chart 是 Kubernetes 生態的標準化應用打包與交付格式,可類比為 Linux 世界的 apt/deb 包或 macOS 的 Homebrew Formula——它將雲端原生應用所需的全部 K8s 資源清單(Deployment、Service、ConfigMap、CRD 等)封裝為一個可版本化、可複用、可共享的 Chart 包。

“chain-cloud/helm-chart”特指一條明確的技術線索:將 Helm Chart 作為 AI 算力排程、分散式訓練、模型推論服務等場景的宣告式交付載體——通過“雲端鏈化”方式把 GPU 驅動、訓練架構、推論引擎、監控堆疊等數十個異構元件編排為一條可重複部署的軟體供應鏈。從產業層面看,這意味著 AI 基礎設施不再依賴手工運維指令碼,而是進入“用 Chart 定義一切”的宣告式工程階段。

核心認知錨點:

  • 本質:Kubernetes 應用的包管理器(K8s-native package manager)
  • 關鍵動作helm install / helm upgrade / helm rollback 三條命令即可完成應用全生命週期管理
  • AI 場景的特殊性:區別於普通 Web 應用,AI Chart 通常需要編排 GPU 裝置外掛、分散式訓練 Operator、模型閘道器、推論執行時等“有狀態+異構硬體”元件,複雜度遠超無狀態微服務

2 三分鐘產業解釋

產業邏輯:AI 大型模型訓練和推論不是一個軟體問題,而是一個“軟體×硬體×排程”的系統工程。典型的大型模型訓練叢集涉及至少 6 層技術棧——GPU 驅動與 CUDA 工具鏈、容器執行時、Kubernetes 排程層、分散式訓練架構(PyTorch/TensorFlow)、資料載入管道、監控與日誌系統。每層都有版本約束和配置依賴,手動部署不僅耗時,更是生產事故的主要來源。

Helm Chart 在這一鏈條中的角色是“標準化封裝器”:將上述 6 層技術棧的部署知識編碼為可執行的 YAML 模板,通過引數暴露(values.yaml)實現“一次封裝,隨處部署”。這與傳統 shell 指令碼的本質區別在於宣告式治理——運維人員不再描述“怎麼做”(建立、等待、檢查),只描述“要什麼”(GPU 型別、節點數、映象版本),由 Helm 的 Release 機制保證狀態收斂。

關鍵價值矩陣

價值維度傳統方式Helm Chart 方式AI 場景收益
部署一致性各節點手工執行指令碼,易出現“環境漂移”同一 Chart + 同一 values = 完全一致部署訓練叢集 100+ GPU 節點保持環境一致
版本管理Git 託管指令碼,回滾需手動反向操作Release 歷史記錄,helm rollback 秒級回退模型服務灰度升級失敗可即時回退
依賴管理手動安裝 GPU Operator → Kubeflow → IstioChart 依賴宣告(dependencies)自動遞進安裝全棧 AI 平台一鍵拉起
分發效率內部 Wiki 文件 + 指令碼壓縮包OCI Registry 推送/拉取,簽名驗證跨團隊 Chart 複用,避免重複造輪子
多叢集管理每叢集手工適配同一 Chart 不同 values 覆蓋訓練/推論/開發三套叢集統一管理

典型產業落地路徑

  1. GPU 基礎設施層:NVIDIA GPU Operator Chart 是事實標準,將 GPU 驅動、容器執行時外掛、DCGM 監控統一打包
  2. 訓練平台層:Kubeflow 以複合 Chart 形式交付,內部依賴 Istio、Knative、MySQL 等子 Chart
  3. 推論服務層:KServe、Seldon Core、Triton Inference Server 均提供官方 Helm Chart
  4. MLOps 流水線:MLflow Tracking Server、Feast Feature Store 等以 Chart 形態持續釋出

中國市場的差異化:國內雲端廠商(阿里雲端 ACK、華為雲端 CCE、騰訊雲端 TKE)均將 Helm Chart 作為 AI 元件市場的標準交付格式,但存在“半封閉化”趨勢——雲端廠商的託管 AI 平台對外暴露的是控制台 UI,底層 Chart 並不完全開放給使用者定製。這意味著對企業自建 AI 平台而言,直接使用社群 Chart 進行自主編排仍是主流選擇;但在雲端上 AI 場景,Helm 正從“使用者工具”轉變為“雲端廠商內部交付引擎”。

需要糾正的常見錯覺:認為 Helm 是“萬能部署器”,可以替代 Ansible 等配置管理工具。實際上 Helm 解決的是 K8s 資源的編排問題,對節點層面的作業系統配置(核心引數、檔案系統掛載)無能為力——這正是 GPU Operator 等 Chart 需要結合 DaemonSet + InitContainer 等底層機制才能覆蓋 AI 基礎設施全棧的原因。

3 技術原理

3.1 Chart 包解剖學

Helm Chart 是一套約定優於配置(Convention over Configuration)的目錄結構規範。以典型的 AI 訓練平台 Chart 為例:

kubeflow-train/
├── Chart.yaml              # Chart 後設資料:名稱、版本、K8s版本約束
├── values.yaml             # 預設引數(暴露給使用者的配置入口)
├── values.schema.json      # 引數校驗(JSON Schema,Helm 3.7+)
├── templates/              # Go Template 模板檔案
│   ├── _helpers.tpl        # 可複用模板片段
│   ├── deployment.yaml
│   ├── service.yaml
│   ├── configmap.yaml
│   └── NOTES.txt           # 安裝後提示資訊
├── crds/                   # 自定義資源定義(安裝時優先建立)
│   └── tfjobs.kubeflow.org.yaml
├── charts/                 # 依賴子 Chart(或通過 Chart.yaml dependencies 宣告)
└── .helmignore             # 打包時忽略檔案列表

關鍵檔案詳解

  • Chart.yaml:宣告 apiVersion(Helm 3 固定為 v2)、nameversion(Chart 自身版本)、appVersion(應用版本),以及可選的 kubeVersion(相容的 K8s 語義版本範圍)、dependencies(依賴的 Chart 列表及版本約束)。
  • values.yaml:這是使用者與 Chart 的唯一互動介面。設計良好的 Chart 將一切可變因素(映象倉庫地址、GPU 型別、副本數、儲存類)均暴露為 values 項,通過 values.stagevalues.profile 等約定支援多環境覆蓋。
  • templates/:核心渲染層,採用 Go Template 語法。AI Chart 中常見的模式包括:條件渲染({{ if .Values.gpu.enabled }})、迴圈({{ range .Values.workers.nodes }})、函式管道({{ .Values.image.tag | default "latest" }})。

3.2 Release 生命週期管理

Helm 的核心資料模型是 Release——每次 helm installhelm upgrade 操作都會建立一個帶版本號的 Release 物件,記錄當前部署的 Chart 版本、使用者傳入的 values、渲染後的 K8s 資源狀態。

Release 生命週期流轉:
  install → deployed
  upgrade → superseded (上一版本)
  rollback → 回退到指定歷史版本
  uninstall → 清理所有關聯 K8s 資源

Helm 3 的重大架構變更是移除了 Tiller 服務端元件(Helm 2 時期常駐叢集的 gRPC 服務)。當前 Helm 3 的 Release 後設資料直接以 Secret 形式儲存在部署的 Namespace 中,極簡且消除了 Tiller 的 RBAC 安全隱患。對 AI 場景而言,這意味著 GPU 叢集的 Helm 操作不再需要額外的叢集管理員權限配置,符合細粒度安全治理要求。

AI 場景的特殊 Release 實踐

  • 訓練任務:每個實驗性訓練 Job 往往以獨立 Release 部署(如 train-bert-exp-001),訓練完成後 uninstall 回收 GPU 資源
  • 推論服務:不同模型版本的推論服務作為獨立 Release 並存(如 infer-llama-v1infer-llama-v2),通過 Ingress 權重分流
  • 基礎設施:GPU Operator、儲存 CSI、網路 CNI 等系統級 Chart 通常以固定 Release 名部署,不允許重複安裝

3.3 依賴解析與組合模式

Helm 支援顯式依賴宣告(Chart.yaml dependencies)和隱式子 Chart 嵌入(charts/ 目錄)兩種方式。生產級 AI 平台 Chart 通常採用混合策略:核心依賴(如 GPU Operator)顯式宣告版本約束,內部定製的監控元件以子 Chart 形式嵌入。

依賴遞進安裝示例(Kubeflow 全景)

kubeflow (umbrella chart)
├── cert-manager (證書管理)
├── istio (服務網格)
│   ├── istio-base
│   └── istio-ingress
├── knative (Serverless)
├── minio (物件儲存,存模型檔案)
├── mysql (後設資料儲存)
├── training-operator (TFJob/PyTorchJob CRD)
├── katib (超參調優)
└── kserve (推論服務)

Helm 的依賴鎖檔案(Chart.lock)記錄所有子 Chart 的精確版本和 SHA 摘要,類似 Go 的 go.sum,確保依賴項在 CI/CD 中可復現。

3.4 倉庫分發與簽名

Helm Chart 的分發渠道演進方向明確:從傳統的 HTTP Helm Repository(基於 index.yaml)向 OCI Registry(Open Container Initiative)遷移。OCI 相容的容器映象倉庫(Docker Hub、Harbor、AWS ECR、阿里雲端 ACR)可直接用於儲存和分發 Chart,複用容器映象的安全掃描、簽名和訪問控制能力。

AI 場景下的 Chart 供應鏈安全愈發關鍵:

  • 來源驗證:通過 helm verify + GPG 簽名或 OCI 的 cosign 簽名,確保 Chart 未經篡改
  • 內容掃描:對 Chart 內的容器映象引用進行漏洞掃描(如 Trivy 整合),避免 GPU 驅動版本和 CUDA 版本的不安全組合
  • 准入控制:部分企業要求在 Chart 安裝前通過 OPA/Kyverno 策略校驗,如禁止使用 latest 標籤、強制指定 resources.limits 等——這對 GPU 資源管理尤為重要

4 關鍵引數

對於 AI 場景的 Helm Chart(以 Kubeflow、GPU Operator、KServe 為代表),以下引數是在生產部署中必須關注的“控制面引數”,決定了平台的效能、成本和穩定性邊界。

4.1 GPU 資源引數

引數路徑(values.yaml)含義典型值影響範圍的說明
gpu.operator.versionGPU Operator 版本v24.3.0(2024年)決定支援的 GPU 型號和 CUDA 驅動版本
gpu.devicePlugin.resources暴露的 GPU 資源型別nvidia.com/gpu / nvidia.com/mig-1g.5gbMIG 切分配置直接影響推論密度
gpu.timeSlicing.replicasGPU 時間片數量2-4訓練場景不建議啟用,推論場景可提升共享效率
gpu.mig.strategyMIG 分割槽策略single / mixedA100/H100 推論場景關鍵引數,公開資料未見各雲端廠商 MIG 策略預設值統一標準
gpu.validate.driver是否校驗驅動版本true生產環境建議開啟,防止驅動不匹配導致 CUDA 錯誤

4.2 訓練架構引數

引數路徑含義典型值域來源 / 年份說明
training.operator.versionKubeflow Training Operator 版本v1.7.0(2024.07 為穩定版)GitHub 官方 release
training.namespace訓練任務執行的名稱空間kubeflow-training(預設)多租戶場景需定製
training.rbac.clusterRole是否需要叢集級權限false(推薦)安全最小權限原則
training.defaultPodCount預設 Worker Pod 數2-8(視叢集規模)社群預設值 2,公開資料未見大型模型訓練的推薦預設值
training.resources.gpuPerWorker每個 Worker 申請的 GPU 數8(單節點滿配)GPU 型號決定上限(A100 8卡/節點,H100 8卡/節點)

4.3 推論服務引數

引數路徑含義典型值口徑說明
kserve.serverless是否啟用 Knative 自動擴縮容true冷啟動延遲與資源節省的權衡
kserve.minReplicas最小副本數1-2設為 0 可節省資源,但存在首次請求超時風險
kserve.scaleToZero.gracePeriod縮容到零的等待時間(秒)300(社群預設)vLLM 等模型載入慢的場景需調大
kserve.modelFormat模型服務協議v1(KFServing v2)影響模型熱載入和版本管理能力
kserve.runtime.image推論執行時映象nvcr.io/nvidia/tritonserver:24.05NVIDIA 官方映象,2024.05 版本

4.4 平台全域性引數

引數路徑含義影響範圍
global.imageRegistry全域性映象倉庫地址離線環境 / 映象加速(如阿里雲端 registry.cn-hangzhou.aliyuncs.com
global.storageClass預設儲存類模型檔案與訓練資料的持久化方式
global.platformDomain平台訪問域名推論 API 的入口地址和 HTTPS 證書
global.logging.retentionDays訓練日誌保留天數合規要求與儲存成本平衡,公開資料未見行業統一標準

引數治理最佳實踐

  • 分層 values:將 values.yaml 分為 base.yaml(通用)、staging.yaml(預釋出)、production.yaml(生產),通過 -f 引數疊加,避免參數散落在多個 Helm 命令中
  • 加密敏感值:資料庫密碼、API Key 等使用 Sealed Secrets 或 Vault 外掛注入,禁止明文寫入 values 檔案
  • 引數校驗:通過 values.schema.json 約束引數型別和取值範圍,防止因為誤拼寫導致的不安全預設行為

5 技術路線

AI 場景下的 Helm Chart 技術路線存在三條主要演進方向,它們並非互斥,而是分別解決 AI 基礎設施不同階段的工程挑戰。

5.1 路線 A:社群原生 Helm → Operator 增強

演進邏輯:原生 Helm 擅長有狀態應用的首次部署與升級,但無法處理 Day-2 運維中的複雜狀態管理(如 Grafana Dashboard 的自動註冊、模型版本狀態的協調)。CNCF 推薦將 Helm 與 Operator 模式結合——Helm 負責 Operator 本身的部署,Operator 通過自定義控制器(Controller)管理應用生命週期。

技術特徵

  • 初期:純 Helm Chart 部署,values 覆蓋所有配置
  • 中期:將 Day-2 運維邏輯下沉到 Operator,Helm 降級為“安裝器”
  • 成熟期:Operator 監聽 CRD 變更自動調諧(Reconcile),Helm 僅維護初始部署

AI 場景對應:Kubeflow 從 1.4 版本後,核心元件的生命週期管理逐漸從“Helm 指令碼鉤子”遷移到“Kubernetes Operator 控制器”。這是 Helm 在複雜 AI 平台中角色收斂的典型訊號。

5.2 路線 B:OCI 標準化分發 → GitOps 持續部署

演進邏輯:Helm Chart 的分發渠道正從 HTTP Helm Repository 轉向 OCI Registry,這一步解決了 Chart 的安全儲存、版本固定和跨平台分發問題。同時,GitOps 工具(ArgoCD、Flux)已將 Helm 作為一等公民——使用者只需在 Git 倉庫中維護 values 檔案,GitOps 控制器自動 sync 到叢集。

技術特徵

  • Chart 包本身儲存在 OCI Registry(如 Harbor),與容器映象共享安全掃描鏈路
  • values 檔案版本託管在 Git,PR/MR 審批流程觸發 Chart 升級
  • ArgoCD 的 Application CRD 直接引用 Helm Chart 的 OCI 地址 + 版本

AI 場景對應:大規模 AI 叢集通常涉及多個團隊(訓練、推論、資料),每個團隊通過 Git 倉庫管理自己的 values,ArgoCD 按 Application 粒度分別部署,實現多租戶 GitOps。字節跳動、第四範式等中國 AI 公司公開分享中均提及 GitOps + Helm 的 AI 平台部署模式(公開資料見於 KubeCon China 2023 演講)。

5.3 路線 C:AI 專用抽象層 → 遮蔽底層 Helm

演進邏輯:對演算法工程師而言,Helm 的 values 語義仍然太底層。以 Jupyter Notebook 介面或自研 ML 平台為例,使用者通過表單填寫訓練引數(映象、GPU 數、資料路徑),平台後端將表單對映為 Helm values → 呼叫 Helm SDK 部署訓練 Job。這套模式使 Helm 從“使用者工具”變為“平台 API 的底層引擎”。

技術特徵

  • 使用者互動面:Web UI / CLI(非 Helm 原生命令)
  • 平台引擎層:Go/Python Helm SDK 或封裝 helm install 子程序
  • 底層:標準 Helm Chart 包,但 values 完全由平台生成,人工不直接編輯

AI 場景對應:阿里雲端 PAI、華為雲端 ModelArts 的託管訓練服務,內部均採用類似架構——前端遮蔽 Helm 命令,後端以 Helm Chart 作為元件編排引擎。但在開源場景與自建平台中,Helm CLI 依然是最直接的控制手段。

5.4 技術路線選擇判斷架構

場景推薦路線理由
初創團隊快速驗證 AI 平台路線 A(社群 Chart + 少量定製)成本最低,直接使用 Bitnami/Kubeflow 官方 Chart
中大型企業多租戶 AI 平台路線 B(OCI + GitOps)安全審計、多環境管理訴求強烈
雲端廠商 / SaaS AI 平台路線 A + C 融合面向終端使用者遮蔽 K8s 細節,底層仍依賴 Helm
邊緣 AI 場景(多叢集)路線 B(Fleet/Flux 多叢集同步)邊緣叢集網路割裂,GitOps 支援斷線續傳

進度判斷:截至 2024 年,路線 A 是絕對主流(超過 80% 的 AI 平台部署仍以直接 Helm install 或簡單指令碼封裝為主,來源:CNCF 2023 年調查報告中 Helm 使用率 75%,但未區分 AI 場景與通用場景)。路線 B 在千人以上規模企業中滲透率顯著提升(SUSE Rancher、Red Hat OpenShift GitOps 均推薦此模式)。路線 C 僅見於頭部雲端廠商的託管 AI 服務,尚不構成開源主流。


6 上游

Helm Chart 的“上游”指 Chart 封裝前所依賴的元件層——沒有這些底層元件,Chart 中定義的 Deployment、CRD 等資源將無法排程和執行。理解上游對評估 Chart 的穩定性、可移植性和效能基線至關重要。

6.1 Kubernetes 版本演進

Helm 3.x 要求 Kubernetes 1.16+(實際生產中推薦 1.24+)。Kubernetes 自身的 API 棄用(如 Ingress v1beta1 在 1.22 移除)直接影響 Chart 中模板的相容性。2024 年主要雲端廠商的 K8s 服務預設版本:

  • 阿里雲端 ACK:1.28(2024.06,來源:阿里雲端官網)
  • 華為雲端 CCE:1.29(2024.06,來源:華為雲端官網)
  • AWS EKS:1.29(2024.06,來源:AWS 官網)
  • Google GKE:1.29(2024.06,來源:Google Cloud 官網)

AI 場景下,K8s 版本的 GPU 特性支援差異顯著:nvidia.com/gpu 資源型別從 K8s 1.26 開始作為穩定特性 GA,MIG 支援在 1.25 後逐步完善。

6.2 容器執行時

GPU 容器執行時的技術棧演進直接影響 AI Chart 的基礎配置:

執行時元件說明上游維護方AI 影響
containerdK8s 預設容器執行時(1.24+)CNCF Graduated 專案GPU 設備註入依賴 nvidia-container-runtime 鉤子
CRI-O輕量級 CRI 實現Kubernetes SIG-Node紅帽 OpenShift 預設執行時
nvidia-container-toolkitGPU 容器支援的核心NVIDIA 維護GPU Operator Chart 的依賴基礎,版本必須與驅動匹配

6.3 網路與儲存(CNI/CSI)

AI 訓練的網路需求遠超普通 Web 應用——分散式訓練會因網路瓶頸而嚴重降低 GPU 利用率。Chart 中通常不直接包含 CNI/CSI 定義,但在 NOTES.txt 或文件中宣告前置依賴。

元件典型選擇AI 場景要求
CNI(容器網路介面)Calico、Cilium、FlannelRDMA over Converged Ethernet (RoCE) 支援(InfiniBand 需要 Multus 多網路)
CSI(容器儲存介面)Ceph CSI、Local Path Provisioner訓練資料吞吐要求高 IOPS,模型檔案需要 ReadWriteMany
Device PluginNVIDIA Device PluginGPU 暴露的基礎,所有 AI Chart 的隱式上游

6.4 OCI Registry 與 Helm Repository

Chart 分發流的上游基礎設施:

型別代表專案/廠商2024 狀態
OCI RegistryDocker Hub、Harbor、AWS ECR、阿里雲端 ACRHelm 3.8+ 原生支援 OCI,產業遷移進行中
HTTP Helm RepoChartMuseum、GitHub Pages存量仍大,但不適合企業級安全需求
ArtifactHubCNCF 維護的 Chart 發現門戶截至 2024.06 收錄約 10,000+ Chart(來源:ArtifactHub 官網)

上游版本鎖定策略:AI Chart 對上游元件版本高度敏感——例如 NVIDIA GPU Operator v23.9.0 與 containerd 1.7.x 的特定子版本存在已知的相容性問題(來源:NVIDIA GPU Operator Release Notes)。在實際部署中,企業對上游元件的版本鎖定比 Chart 本身更為嚴格。


7 下游

Helm Chart 的下游指向 Chart 被部署後的最終消費場景——即“Chart 跑起來之後面向誰、產出了什麼價值”。對 AI 場景而言,下游可劃分為三層:平台層應用、演算法工程師體驗、以及業務決策者關注的投資回報(ROI)。

7.1 平台層下游應用

下游應用典型 Helm Chart 入口最終產出
分散式訓練平台Kubeflow Training Operator ChartTFJob / PyTorchJob / MPIJob 等訓練任務
模型推論服務KServe Chart、Seldon Core Chart自動擴縮容的推論 API(支援金絲雀釋出)
超參最佳化系統Katib Chart(Kubeflow 子元件)自動超參搜尋工作流
MLOps 流水線Kubeflow Pipelines Chart、MLflow Chart可復現的訓練流水線,含資料預處理→訓練→評估→推送
GPU 資源監控DCGM Exporter ChartGPU 利用率、視訊記憶體、溫度等指標接入 Prometheus + Grafana
特徵儲存Feast Chart離線/線上特徵統一管理

7.2 演算法工程師體驗鏈

從演算法工程師的實際工作流看,Helm Chart 的最終價值體現在以下體驗點:

  1. “一鍵跑實驗”:申請 GPU 資源 → 定義 PyTorchJob → kubectl apply(背後是 Helm 渲染的 CRD),無需等待運維手動開通
  2. “環境復現”:同一份 Chart + values 可在開發叢集和訓練叢集得到完全一致的 PyTorch/CUDA 組合
  3. “釋放資源”:實驗完成後 helm uninstall train-xxx,GPU 資源自動歸還池中,無需擔心“殭屍程序”佔用算力
  4. “模型版本可追溯”:KServe Chart 的 Revision 機制保留模型版本歷史,支援模型回退(類比 helm rollback 的語義)

產業痛點:以上理想流程的實現高度依賴 Chart 質量與運維成熟度。公開資料中多次提到,演算法工程師面臨的主要摩擦不是 Chart 本身複雜,而是運維側對 Chart values 的“過度封鎖”——引數未暴露導致工程師無法自定義映象或調整 GPU 數量,最終不得不繞過 Helm 直接手寫 Pod YAML。

7.3 業務決策者的 ROI 視角

指標有效度量的說明資料來源與年份
GPU 利用率提升通過 GPU Operator Chart 統一管理,減少環境準備時間NVIDIA 報告 AI 企業 GPU 利用率可從 <30% 提升至 70%+(來源:NVIDIA, 2023)
部署效率Helm install 替代手工部署,顯著降低運維工時公開資料未見中國 AI 企業直接關聯 Helm 與部署效率的釋出資料
模型上線速度KServe Chart 將模型服務部署壓縮至分鐘級社群 benchmark 中 minReplicas=1 時請求首位元組 <2s(來源:KServe 官方文件)
硬體成本最佳化MIG + 時間片配置通過 values 暴露,最大化 GPU 共享A100 MIG 切分可提升推論硬體利用率 2-7 倍(來源:NVIDIA MIG 白皮書, 2021)

下游訊號:2023 年以來,國內頭部的 AI 能力型公司(如 MiniMax、月之暗面 Moonshot AI)以及網際網路大廠 AI Lab 公開發布的招聘 JD 中,“熟悉 Helm/Kustomize/GitOps”已成為 MLOps 崗位的標配要求——這說明 Helm 作為 AI 基礎設施基礎工具已從“可選項”轉為“必選項”(來源:公開招聘資訊,2023-2024)。


8 受益公司

以下分析從 Helm Chart 在 AI 場景中的工具屬性出發,梳理產業中因 Helm 生態繁榮而間接受益的組織型別。需要明確:Helm 本身是 CNCF 的開源專案,不產生直接商業營收;受益邏輯是“Helm 降低部署複雜度→加速相關商業產品採納→生態參與者獲利”。

8.1 公有雲端廠商

廠商受益邏輯資料口徑
AWSEKS 預設整合 Helm;ECS 支援 Helm 部署;GPU 例項(P4d/P5)藉助 Helm 降低使用門檻AWS 2023 財年營收 908 億美元(AWS 年報),未單獨揭露 Helm 相關貢獻
Microsoft AzureAKS 整合 Helm;Azure ML 底層部分依賴 Helm 編排Azure 2024 Q2 營收約 330 億美元(微軟財報),AI 貢獻增速約 8pp,未單獨列示 Helm 影響
Google CloudGKE 與 Helm 深度整合;GKE Autopilot 模式下 Helm 部署簡化;Kubeflow 為 Google 主導開源Google Cloud 2023 營收 331 億美元(Alphabet 年報),Kubeflow 生態對其 AI 客戶轉化有戰略意義
阿里雲端ACK 內建 Helm 市場;PAI 平台底層以 Helm 交付 AI 元件阿里雲端 2024 財年營收約 1064 億人民幣(阿里巴巴年報),未單獨揭露 ACK/PAI 的 Helm 相關資料
華為雲端CCE 支援 Helm;ModelArts 使用 Helm 作為交付引擎華為雲端 2023 營收 553 億人民幣(華為年報),未單獨揭露 Helm 相關口徑
騰訊雲端TKE 容器市場提供 200+ Helm Chart(截至 2024.06,騰訊雲端官網);AI 類 Chart 持續擴充騰訊雲端營收未單獨揭露細分口徑

8.2 基礎設施軟體與平台公司

組織受益邏輯關鍵資料點
VMware(Broadcom)Bitnami 維護 300+ 生產級 Chart(截至 2024),是 Kubeflow、MLflow 等重要 AI Chart 的維護者VMware 被 Broadcom 收購後財報不再單獨揭露 Bitnami 資料
Red Hat(IBM)OpenShift 以 Helm 為一級公民;OperatorHub 中大量 AI 相關 Operator 相容 HelmRed Hat 營收計入 IBM “軟體”板塊,2023 年 249 億美元(IBM 年報),未拆分 Helm 貢獻
SUSE(Rancher)Rancher Fleet 多叢集 Helm 部署方案,定位邊緣 AI 場景SUSE 2023 財年營收約 6.5 億美元(SUSE 年報),未單獨列示 Rancher/Helm 口徑
NVIDIAGPU Operator Chart 是 AI 基礎設施事實標準,降低 GPU 叢集部署門檻 → 推動 GPU 銷售NVIDIA 2024 財年資料中心營收 475 億美元(NVIDIA 年報),GPU Operator 是 GPU 生態“進入壁壘”之一
Datadog / Grafana Labs監控類 Chart 受益 AI 叢集可觀測性需求增長未單獨揭露 AI Helm Chart 相關營收

8.3 中國 AI 基礎設施公司

公司受益邏輯資料口徑
DaoCloud提供企業級 Helm 管理能力;服務於金融、工業等 AI 平台建設未上市,無公開營收資料
靈雀雲端容器 PaaS 平台整合 Helm,支援 AI 元件一鍵部署未上市,無公開營收資料
博雲端容器雲端平台面向 AI 負載最佳化,Helm 為關鍵交付工具未上市,無公開營收資料

說明:上述受益邏輯為產業分析推演,不對任何公司的股票、經營業績做預測或評估。未標註營收資料的公司,僅代表公開資料未見其單獨揭露 Helm 相關口徑。


9 市場規模

9.1 Container/Kubernetes 基礎市場

Helm 作為 Kubernetes 的包管理器,其市場規模無法直接統計——Helm 本身是 CNCF 開源專案,零許可費用。但可以通過相關容器基礎設施市場的規模推算其潛在影響範圍。

市場指標資料年份/來源
全球容器即服務(CaaS)市場約 57 億美元2023 年估計,MarketsandMarkets 報告
全球 Kubernetes 市場約 48 億美元2023 年,Fortune Business Insights
預計 2028 年 Kubernetes 市場約 149 億美元同上來源,CAGR 約 25.3%
CNCF 調查中生產環境使用 Helm 的比例75%CNCF 2023 年度調查(樣本 1,354 家企業)
ArtifactHub 上 AI/ML 相關 Chart 數量約 400+(估算)ArtifactHub 檢索 2024.06,以 “ml""tensorflow""pytorch""kubeflow” 等關鍵詞估計

9.2 AI 基礎設施市場的 Helm 關聯度

AI 基礎設施的部署方式中,Kubernetes 佔據雲端原生場景的主導地位,而 Helm 又是 Kubernetes 部署的事實標準。可以合理推測:

  • 關聯邏輯:所有基於 Kubernetes 的 AI 平台/MLOps 工具的部署,超過 70% 採用 Helm 或相容 Helm 的方式分發(基於 CNCF 調查中 Helm 75% 的使用率推算,但該資料為通用場景,AI 場景可能偏低)
  • 無法精確拆分:公開市場報告中不提供“AI 場景下 Helm 部署”的細分口徑,以下為關聯市場參考。
AI 基礎設施細分市場全球規模中國市場年份/來源
AI 訓練基礎設施(硬體+軟體)約 420 億美元未單獨揭露2023 年,IDC 全球 AI 基礎設施追蹤
MLOps 平台市場約 33 億美元約 6.5 億人民幣(估計)2023 年,Cognilytica 報告,中國市場為公開資料綜合估計
GPU 雲端服務市場約 57 億美元約 120 億人民幣(估計)2023 年,公開資料估計,中國市場增速高於全球

中國市場特殊性

  • 中國 AI 基礎設施市場增速領先全球(IDC 預測 2022-2027 中國 AI 伺服器市場 CAGR 約 39%,來源:IDC 中國 2023.10),間接拉動 Helm + K8s 生態的滲透
  • 國產信創要求可能推動 Helm 的“國產化替代”或自定義分發方案,公開資料未見針對 Helm 本身的信創替代存在商業化產品
  • 中國雲端廠商的 AI 平台傾向於提供“免 Helm 安裝”的託管體驗,但這實際上是將 Helm 從顯性工具轉為後臺引擎,並非替換 Helm

10 玩家對比

以下對比聚焦於 AI 場景中持續釋出和維護 Helm Chart 的核心組織,從 Chart 質量、維護頻率、AI 場景覆蓋度、安全實踐等維度進行比較。

10.1 關鍵決策維度的橫向對比

對比維度CNCF Helm 社群Bitnami(VMware/Broadcom)NVIDIAKubeflow 社群阿里雲端 ACK
核心角色Helm 工具維護者Chart 內容供應商GPU 基礎設施 ChartAI 訓練平台 Chart託管市場運營方
AI Chart 數量約 100+(ArtifactHub 社群貢獻)約 30+ AI 相關(含 MLflow、Kubeflow 等)約 5+ 核心 GPU Chart(GPU Operator、DCGM、Network Operator)約 15+ 元件 Chart約 50+ AI 類(來源:ACK 應用目錄公開頁面, 2024.06)
更新頻率核心工具季度釋出月度補丁,季度大版本跟隨 GPU 驅動釋出(約季度)季度 minor 版本隨 ACK 平台版本更新
安全稽核社群自我稽核機制企業級安全掃描(Bitnami 安全公告)NVIDIA 產品安全團隊CNCF 安全審計(2021+)阿里雲端安全團隊稽核
開源程度完全開源(Apache 2.0)開源 + 商用支援開源 + NVIDIA AI Enterprise 訂閱完全開源(Apache 2.0)部分 Chart 原始碼公開,託管版閉源
鎖入風險無(社群標準)低(多數 Chart 標準化)中(依賴 NVIDIA 硬體)低(社群標準 CRD)高(部分依賴阿里雲端 CRD/服務)

10.2 “鏈 chain-cloud”視角下的比較

在“雲端鏈化”AI 部署的場景中,Chart 的可組合性和跨平台遷移能力是關鍵:

對比項Bitnami 方案NVIDIA GPU OperatorKubeflow 官方自建組合
典型部署路徑helm install bitnami/kubeflowhelm install nvidia/gpu-operator先安裝 GPU Operator → 再安裝 Kubeflow Manifests按需組合且版本對齊
跨雲端遷移難度低(values 覆蓋即可)中等(依賴儲存/網路外掛宣告)取決於組合複雜度
AI 場景針對性中等(通用應用 Chart)高(精準覆蓋 GPU 生命週期)高(完整覆蓋訓練→推論)可定製性最強但成本最高
社群活躍度GitHub Star 26k+(Helm 主專案);commit 頻率穩定~3k Star(GPU Operator);commit 活躍~14k Star(Kubeflow);commit 活躍

10.3 選型啟示

  • 快速嚐鮮:Bitnami 打包的各類 AI Chart是一站式選項,但版本滯後於上游 1-2 個小版本是常態
  • GPU 基礎設施標準:NVIDIA GPU Operator 已成事實標準,2024 年幾乎無替代方案
  • 完整 AI 平台:Kubeflow 全功能但運維複雜;簡化為僅使用 KServe + MLflow 的“輕量 KubeFlow”近年來成為趨勢
  • 生產就緒:需評估自建組合與託管服務的長期運維成本比值,公開資料未見中國 AI 企業在 Helm 方案選型上的系統性對比資料

11 風險

11.1 供應鏈安全風險

風險項說明影響範圍
惡意 Chart 注入2023 年 ArtifactHub 揭露多起惡意 Chart 事件,攻擊者通過仿冒知名專案名上傳含後門的 Helm ChartAI 場景下惡意 Chart 可竊取模型權重、訓練資料路徑等敏感資訊
映象劫持Chart 中 values.yaml 引用的容器映象若來自不可信倉庫,可能被替換為惡意映象訓練任務容器可獲得 GPU 節點的高權限
依賴混淆Chart dependencies 若使用寬鬆版本約束,可能拉取到被投毒的依賴 Chart影響整個 AI 平台棧

緩解措施

  • 僅從 artifacthub.io 驗證過的釋出者(Verified Publisher)下載 Chart
  • OCI 分發 + cosign 簽名校驗
  • Helm 安裝前 --dry-run 渲染完整 YAML 進行人工/自動化審計
  • 企業內部維護 Chart 白名單和映象白名單

11.2 運維複雜度風險

風險項說明AI 場景放大因素
版本相容性爆炸K8s 版本 × Helm 版本 × Chart 版本 × GPU 驅動版本 × CUDA 版本 → 五維相容性矩陣GPU 驅動與 CUDA 版本強繫結,一旦升級 K8s 可能導致訓練中斷
Values 繼承混亂多層 values 覆蓋(預設 / 環境 / 全域性 / 本地)的優先順序規則不直觀,易誤覆蓋AI 場景中訓練/推論環境引數差異大,values 檔案數量多且巢狀深
Hook 失敗回滾不完整Helm 的 pre-install/post-upgrade hook 若失敗,手動清理殘留資源繁瑣訓練資料初始化失敗的 hook 可能導致 PVC 殘留
“Chart 膨脹”完整 Kubeflow Chart 渲染時間可達分鐘級,百個 Release 管理時 Helm 命令響應變慢大型 AI 平台動輒數百個 Release,運維曲線陡峭

11.3 廠商鎖定風險

鎖定型別具體表現解鎖成本
私有 CRD 依賴部分雲端廠商 AI Chart 依賴其自定義資源(如阿里雲端 LogConfig CRD),社群 K8s 無法識別需替換為社群標準方案(如 Loki/Elasticsearch),可能導致監控/日誌不相容
映象倉庫繫結Chart 預設 values 指向雲端廠商內部映象倉庫,離線環境或遷移時需重定向需維護映象同步管道,成本中等
計費與 Chart 繫結託管 AI 平台將計費邏輯嵌入 Chart 中(如自動申報 GPU 使用量),脫離平台無法部署完全解綁需要重寫相關控制器,成本高

11.4 治理與合規風險

  • GPU 資源超賣:Helm 本身不限制 GPU 配額,若 values 中未正確設定 resource limits,多租戶下 GPU 超額分配可能導致 OOM 和任務失敗
  • 資料合規:AI Chart 部署的訓練任務可能將資料下載到非合規地域的節點(取決於 Chart 的節點選擇器配置),需人工審查
  • 安全審計難度:Chart 中的 RBAC 模板若無安全稽核,可能授予訓練 Pod 不必要的叢集級權限(如 cluster-admin

公開資料缺口:公開資料未見針對 AI 場景 Helm Chart 安全事件的系統性統計,上述風險識別來源於 CNCF 安全審計報告(2021)、Kubernetes 安全社群揭露案例,以及行業實踐總結。


12 誤讀糾偏

12.1 “Helm 是 Kubernetes 的唯一部署工具”

事實糾正:Helm

source: 公開揭露與公開資料整理 本頁僅用於產業鏈學習、資訊檢索和研究輔助;不構成投資建議,不預測漲跌,不提供買賣、部位或目標價建議。
完整概念頁 複盤 13 節結構 公司投研頁 沿產業鏈找到受益公司 投資課 把概念轉成可跟蹤模型