用途:为创建、测试和打包自定义 Helm Chart 提供指导,侧重可维护性与可复用性。
主要能力:用 helm create 生成标准 Chart 结构(Chart.yaml、values.yaml、charts/、templates/、.helmignore);编写 Chart.yaml 元数据(apiVersion、version、appVersion、dependencies 等);用 _helpers.tpl 编写模板辅助函数;通过 helm dependency update/build/list 管理依赖并配置子 Chart values;通过 helm lint、helm template、--dry-run、helm test 做校验与测试;用 helm package、helm repo index、helm push 打包分发。
必要用法:创建 helm create mychart;校验 helm lint ./mychart --strict;渲染 helm template myrelease ./mychart;干跑 helm install myrelease ./mychart --dry-run --debug;测试 helm test myrelease --namespace test --logs;打包 helm package ./mychart --dependency-update;依赖 helm dependency update ./mychart。
适用场景:新 Chart 编写、模板结构校验、本地测试、打包与发布、依赖管理、Chart 最佳实践咨询。
限制:安装或升级现有 Chart 应使用 helm-release-management;跨环境覆盖 values 用 helm-values-management;现有部署失败或模板渲染错误用 helm-debugging。更多 values.yaml 设计、schema 校验、测试工作流等细节见 REFERENCE.md。收费、平台支持等信息暂未提供。