Agent Skills
返回列表
💻

Helm Chart 脚手架

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/helm-chart-scaffolding。

技能介绍

要解决什么问题

在 Kubernetes 上交付应用,手写 YAML 往往难以复用:同一套服务在 dev/staging/prod 只有镜像 tag、副本数、Ingress 主机名等差异,却容易复制整份清单;团队还要把应用打成可版本化的包,供 CI/CD 或内部 chart 仓库分发。Helm 用 chart 目录结构、values.yaml 与 Go 模板把差异参数化,但目录约定、依赖、helm lint/helm template 验证、以及多环境 values 分层并不直观,新人容易踩坑。

技能如何帮你落地

本技能围绕 Helm chart 脚手架 给出可执行路径:从零创建 chart(Chart.yaml、模板目录、默认 values)、组织模板与 helper、打包与版本语义、搭建或对接 chart 仓库。适用场景包括:新建 chart、为现有 K8s 清单做模板化、用 Helm 管理多环境部署、遵循社区约定与最佳实践。使用时会先明确目标、约束与输入,再给出步骤与验证方法(例如本地渲染、lint、试安装);更细的模式与示例见 resources/implementation-playbook.md。

适用边界

任务与 Helm chart 的创建、组织、打包无关时不必启用本技能;若主要依赖 Kustomize、纯 GitOps 工具链或其它与 chart 脚手架无关的领域,应选用对应技能。范围外工具与流程不在本技能覆盖之内。

使用场景

  • 微服务已有 Deployment/Service YAML,需要整理成标准 chart 目录并抽离镜像与副本数到 values
  • 新业务首次上集群,要从零编写 Chart.yaml、模板与默认 values 并通过 helm lint 校验
  • 同一应用在 dev/staging/prod 仅配置不同,需要用分层 values 文件配合 Helm 发布而非三份清单
  • 要把内部应用打成 semver 版本包并推送到 Harbor 或 ChartMuseum 供其它团队 helm install

适合人员

  • 负责集群交付规范、要求业务方按统一 chart 结构提交模板的平台工程师
  • 首次把容器应用交给运维安装、需要自己产出可安装 chart 而非零散 YAML 的后端负责人
  • 维护多套环境发布流水线、要把 K8s 清单模板化并纳入 Helm release 管理的 DevOps 工程师
  • 搭建或维护内部 chart 仓库、需要遵循打包命名与版本约定的一线发布/制品管理员