查看Helm chart的模板文件

View template files of Helm chart

使用helm inspect [CHART]我可以查看图表chart.yamlvalues.yaml的内容。有没有办法同时查看图表的模板文件?最好通过 Helm 命令。

旁注:这对我来说似乎是一个非常重要的功能。在安装图表之前,我总是想知道图表到底做了什么。或者这不是 helm inspect 的目的?推荐的方法可能是简单地检查 GitHub 以了解图表如何工作的详细信息?

如果要下载整个图表,可以使用helm fetch

download a chart from a repository and (optionally) unpack it in local directory

(来自doc

helm inspect returns 图表的默认 values.yaml

This command inspects a chart and displays information. It takes a chart reference ('stable/drupal'), a full path to a directory or packaged chart, or a URL.

Inspect prints the contents of the Chart.yaml file and the values.yaml file.

(来自doc

helm install yourchart --dry-run --debug

这将打印到图表中所有呈现的模板的标准输出(并且不会安装图表)

如果您想检查给定图表的模板,您可以使用 helm template [chartname] 命令。

文档将其描述为:

Render chart templates locally and display the output.

Any values that would normally be looked up or retrieved in-cluster will be faked locally. Additionally, none of the server-side testing of chart validity (e.g. whether an API is supported) is done.