SuperAPI AI 工具集

helm-expert

编程与开发

查看项目

更新于 10-16 00:04

技能介绍

用途:该技能面向 Helm 3 的包管理与生产运维,用于开发、打包和维护可复用的 Kubernetes 应用 Chart,并覆盖模板渲染、依赖管理与发布生命周期操作。

主要能力:涵盖 Helm 3 架构(Chart、模板、Values、Release、仓库、Hook,v3 已移除 Tiller);Chart 目录结构(Chart.yaml、values.yaml、values.schema.json、charts/、templates/、crds/、.helmignore);Chart.yaml 元数据与依赖声明;values.yaml 配置项(副本、镜像、安全上下文、Service、Ingress、资源、自动扩缩、亲和性、依赖组件等);_helpers.tpl 模板函数与标签约定;Deployment、Service、Ingress 等模板;pre-install/pre-upgrade 迁移 Hook 与 test Hook;以及 helm create、lint、template、package、dependency、install、upgrade、rollback、repo、list、status、uninstall 等命令用法。

使用方式:以 helm create 生成骨架,参数化配置,使用 helm lint 与 helm template 校验,通过 helm install/upgrade 部署,配合 --dry-run、--atomic、--wait 等选项控制发布;依赖通过 Chart.yaml 管理。

适用场景:Kubernetes 应用打包、多环境配置、依赖组件编排、发布与回滚、Chart 测试。

限制:资料未提供具体收费、价格、平台支持范围或效果数据;示例中的镜像、仓库地址与密钥仅为演示,生产环境应使用外部密钥管理,避免在 values 中提交明文密钥。