首页/开发/CI/CD 与发布速查/清单校验工具(kubeconform / kubeval)
环境与配置管理60 条

清单校验工具(kubeconform / kubeval)

对 Kubernetes YAML 做离线 schema 校验:在 CI 里拦住字段拼写、类型与版本不兼容问题,避免「提交后才发现」。

CI/CD 与发布速查开发更新于 2026-10-12
工具kubeconform(后继者)、kubeval(历史广泛使用)
要点指定目标 K8s 版本与 schema 源;支持 CRD 的 schema 来源配置
集成CI 步骤:helm template/kustomize build 输出 → 校验

命令

命令
kustomize build overlays/prod | kubeconform -strict -kubernetes-version 1.29.0 -summary
helm template app ./chart | kubeconform -strict -summary
校验渲染后的最终清单:模板语法正确不等于产物正确。

易错点

  • 只校验 helm linter:模板渲染问题拦不住,改成渲染+校验组合
  • schema 版本落后于集群:明明集群支持的字段被误报,跟随集群版本更新

数据来源与参考

  • kubeconform 文档(GitHub)
  • kubeval 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌