HelmCharts技能Skill helm-charts

专门用于 Helm 图表开发、验证和生命周期管理的技能。提供专家级能力,用于 Kubernetes 应用打包使用 Helm。

Docker/K8s 0 次安装 0 次浏览 更新于 2/25/2026

name: helm-charts description: Expert Helm chart development and management skill for Kubernetes package management allowed-tools:

  • Bash
  • Read
  • Write
  • Edit
  • Glob
  • Grep

Helm Charts 技能

概览

专门用于 Helm 图表开发、验证和生命周期管理的技能。提供专家级能力,用于 Kubernetes 应用打包使用 Helm。

能力

图表开发

  • 从现有的 Kubernetes 清单生成 Helm 图表
  • 创建具有适当参数化的图表模板
  • 实施 Helm 钩子进行生命周期管理
  • 设计可重用的库图表

图表验证

  • 根据 Helm 最佳实践验证图表结构
  • 为语法和语义错误对图表进行 lint 检查
  • 使用不同的值集测试模板渲染
  • 验证图表依赖项和需求

模板管理

  • 调试模板渲染问题
  • 实施复杂的 Go 模板逻辑
  • 创建辅助模板 (_helpers.tpl)
  • 处理条件资源生成

发布管理

  • 管理 Helm 发布(安装、升级、回滚)
  • 跟踪发布历史和修订
  • 处理发布值和机密
  • 实施原子部署

依赖管理

  • 配置图表依赖项
  • 管理依赖版本和约束
  • 处理子图表覆盖
  • 实施图表仓库

目标流程

  • kubernetes-setup.js - Kubernetes 集群和工作负载部署
  • service-mesh.js - 通过 Helm 安装服务网格
  • idp-setup.js - 内部开发者平台组件

使用上下文

当流程需要时,将调用此技能:

  • 为应用程序创建新的 Helm 图表
  • 将 Kubernetes 清单迁移到 Helm
  • 验证和测试图表配置
  • 在环境间管理 Helm 发布
  • 排查图表模板问题

依赖项

  • Helm CLI (v3.x)
  • kubectl 用于集群验证
  • 图表仓库访问(如果使用外部图表)

输出格式

  • Helm 图表目录(Chart.yaml, templates/, values.yaml)
  • 渲染的 Kubernetes 清单
  • Helm lint/test 报告
  • 发布状态信息