头盔有打印功能吗?

Bil*_*ill 4 kubernetes kubernetes-helm

正如我们所知,helm 图表是由带有变量和参考值的模板制作的values.yml。我想查看最终的 heml 图表,但没有打印或输出功能。

例如,在无服务器框架中,我可以运行sls print以获得最终的serverless.yml

但我在 中找不到类似的命令heml,例如

helm print <chart_name> -f values.yml
Run Code Online (Sandbox Code Playgroud)

mch*_*wre 8

使用--debug--dry-run选项。

helm install ./mychart --debug --dry-run
Run Code Online (Sandbox Code Playgroud)

引用这个官方文档的声明。

当您想测试模板渲染,但不实际安装任何东西时,可以使用 helm install ./mychart --debug --dry-run。这会将图表发送到 Tiller 服务器,Tiller 服务器将渲染模板。但它不会安装图表,而是将渲染的模板返回给您,以便您可以看到输出。

还有另一种方法可以做到这一点,无需连接到耕耘机。

helm template ./mychart
Run Code Online (Sandbox Code Playgroud)

更新

打印稳定图表之一(在我的例子中是气流稳定图表)的渲染内容将如下所示:

  • 使用--debug--dry-run选项
helm install --namespace "airflow" --name "airflow" stable/airflow --debug --dry-run -f values.yaml
Run Code Online (Sandbox Code Playgroud)
  • 使用helm template
helm fetch stable/airflow
tar -xvf airflow-4.0.8.tgz
helm template --namespace "airflow" --name "airflow" ./airflow -f airflow/values.yaml
Run Code Online (Sandbox Code Playgroud)