You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何快速生成Helm Chart模板的所有参数列表?

Helm Chart 全量参数清单生成方法

以下是几种不同场景下的快速生成方案:

1. 查看默认配置参数

仅需要查看Chart官方给出的默认参数时,直接使用Helm自带命令即可:

  • 远程公开Chart查询:
    先添加对应的Chart仓库并更新索引,再执行:
    helm show values <仓库名/chart名>
    示例查询Bitnami Nginx Chart默认参数:
    helm repo add bitnami https://charts.bitnami.com/bitnami
    helm repo update
    helm show values bitnami/nginx
    
  • 包含子Chart的全量默认参数查询,追加--all参数:
    helm show values --all bitnami/nginx
  • 本地Chart包/解压后的Chart目录查询:
    直接查看根目录下的values.yaml文件,或执行:
    helm show values <本地Chart路径/本地Chart压缩包路径>

2. 提取所有实际生效的可配置参数

部分参数会在模板中被引用,但未在values.yaml中写默认值,用上述方法会遗漏,可通过模板渲染提取全量参数:

helm template <自定义发布名称> <Chart地址> --dry-run --debug | grep -oE '\.Values\.[a-zA-Z0-9_.-]+' | sort | uniq

该命令会模拟渲染所有模板文件,提取全部.Values开头的配置项,去重排序后输出,不会遗漏任何可配置参数。

3. 生成带说明的标准化参数文档

如果需要生成类似公开Chart中带参数说明、默认值、配置逻辑的结构化文档,可以使用helm-docs工具自动生成:

  1. 安装helm-docs工具到本地
  2. 进入Chart根目录,直接运行helm-docs命令
  3. 工具会自动识别values.yaml中的参数注释,按规范生成参数列表,自动写入Chart的README.md文件中,格式和主流公开Chart的参数文档一致。

内容的提问来源于stack exchange,提问作者xianzhe

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.23 21:06:02