【问题标题】:View template files of Helm chart查看 Helm 图表的模板文件
【发布时间】:2018-10-13 14:39:21
【问题描述】:

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

附带说明:这对我来说似乎是一个非常重要的功能。在安装图表之前,我总是想知道图表到底做了什么。或者这不是helm inspect 的用途吗?推荐的方法是简单地查看 GitHub 以了解图表的工作原理吗?

【问题讨论】:

  • helm template yourchart

标签: kubernetes kubernetes-helm


【解决方案1】:

helm install yourchart --dry-run --debug

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

【讨论】:

  • 我暂时将此标记为答案。我更愿意查看每个变量在模板中的位置。但这非常接近我想要完成的目标。
【解决方案2】:

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

从存储库下载图表并(可选)将其解压缩到本地目录

(来自doc

helm inspect 返回图表的默认 values.yaml

此命令检查图表并显示信息。它需要一个图表引用('stable/drupal'),一个目录或打包图表的完整路径,或者一个 URL。

Inspect 打印 Chart.yaml 文件和 values.yaml 文件的内容。

(来自doc

【讨论】:

  • 我不想在本地保存任何东西,但至少比访问 GitHub 更容易。
【解决方案3】:

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

文档将其描述为:

在本地渲染图表模板并显示输出。

通常在集群中查找或检索的任何值都将在本地伪造。此外,没有完成图表有效性的服务器端测试(例如,是否支持 API)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    • 2020-01-12
    • 2017-12-25
    • 1970-01-01
    • 2022-08-16
    • 2021-12-07
    相关资源
    最近更新 更多