如何在Helm v3 install/upgrade时禁用json schema validation
Helm v3执行install/upgrade操作时禁用JSON Schema校验的方法
存在官方原生支持的参数标志,无需修改Helm源码或安装第三方插件即可实现需求:
- 直接在对应命令后追加全局参数
--disable-openapi-validation即可。该参数在Helm v3全版本通用,执行时会直接跳过Chart自带的values.schema.json校验、Kubernetes OpenAPI资源格式校验的全流程,完全关闭JSON Schema validation能力。
常用场景命令示例:
- 安装Release时禁用校验:
helm install <你的Release名称> <Chart路径/仓库Chart地址> --disable-openapi-validation - 升级已有Release时禁用校验:
helm upgrade <你的Release名称> <Chart路径/仓库Chart地址> --disable-openapi-validation
提示:关闭Schema校验后,Helm不会提前拦截字段类型错误、冗余非法字段、缺失必填项等格式问题,不符合规则的配置会直接提交到Kubernetes集群,可能引发资源部署失败,非调试排障场景不建议长期关闭该校验能力。
内容的提问来源于stack exchange,提问作者SKR
相关产品推荐
相关产品推荐

