用途:在部署前对 Helm Chart 做全面的安全与质量审查,确保其符合生产标准。
主要能力:提供分步审查流程与清单,包括自动化校验(helm lint、helm template、--dry-run)、安全审查(禁止硬编码密钥、镜像标签需具体、安全上下文需限制性配置、RBAC 最小权限、资源限制、独立 ServiceAccount)、结构审查(Chart.yaml 必填字段、SemVer2 版本、依赖版本范围、模板命名规范)、values 审查(注释文档、命名一致、类型明确、默认值安全)、模板审查(标签规范、nil 检查、空白控制、helper 复用、校验和注解触发重启、名称截断 63 字符)、测试审查(lint、模板渲染、dry-run、helm-unittest、多环境)。还集成 kubesec 与 trivy 安全扫描,并给出常见问题修复示例与严重级别划分(BLOCKER/CRITICAL/MAJOR/MINOR)。
使用方式:按步骤执行命令,如 helm lint ./charts/mychart、helm template mychart ./charts/mychart --debug、helm install test ./charts/mychart --dry-run --debug --namespace test,并对照清单逐项检查。
适用场景:Helm Chart 开发、代码评审、CI/CD 质量门禁、发布前检查。
限制:资料未提供具体收费、平台支持范围或效果保证;部分检查依赖外部工具(kubesec、trivy、helm-unittest)需自行安装。