用途:创建、脚手架化或生成 Helm Chart,包括 Chart.yaml、values.yaml、模板与标准 helpers,也可将 K8s 清单转换为 Helm Chart。主要能力:按阶段收集需求(范围、负载类型、镜像、端口、运行时、安全设置);抽取 Chart 结构并生成标准 helpers(name、fullname、chart、labels、selectorLabels、serviceAccountName);生成 Deployment/StatefulSet/DaemonSet、Service、Ingress、ConfigMap、Secret、RBAC、NetworkPolicy、HPA、PDB 等模板;生成含注释与默认值的 values.yaml;支持 tag 与 digest 镜像引用;处理 CRD(crds/ 目录与 templates/ 实例);模板函数参考(required、default、quote、include、toYaml、tpl、nindent)。必要用法:运行 bash scripts/generate_chart_structure.sh <chart-name> <output-directory> [options],可选 --image、--port、--target-port、--type、--with-templates、--with-ingress、--with-hpa、--force;再运行 bash scripts/generate_standard_helpers.sh <chart-name> <chart-directory>;验证优先使用 helm-validator 技能,否则执行 helm lint <chart-dir> 与 helm template test <chart-dir>。适用场景:新建 Helm Chart、生成模板、清单转 Helm。限制:关键字段缺失时须询问,不静默假设;checksum 注解须条件化且仅引用已生成模板;--tag 不能与 digest 镜像合并;CRD 需查文档;Context7 不可用时回退官方文档或搜索。收费、价格、平台等暂未提供。
helm-generator
通用与其它
更新于 10-15 16:46