【问题标题】:How to retrieve helm release manifest via terraform helm_release resource?如何通过 terraform helm_release 资源检索 helm release manifest?
【发布时间】:2021-12-07 23:32:55
【问题描述】:

我正在尝试使用 terraform 检索已部署的清单和元数据信息 “helm_release”资源

Metadata values are coming out nicely however its failing in getting the manifest

Sample code:
`output "show_release_md" {
value=helm_release.testdeploy.metadata
}`   -- This works 

output "show_release_manifest" { value=helm_release.testdeploy.manifest } - 清单失败

Unsupported attribute. This object has no argument,nested block or exported attributes named 
"manifest"

Any ideas?

【问题讨论】:

    标签: terraform kubernetes-helm


    【解决方案1】:

    您必须首先在 Helm 提供程序的 experiments 块中启用 manifest 功能标志。如需参考,请参阅 Helm 提供程序 experiments block documentationhelm_release attribute reference

    例如

    provider "helm" {
      kubernetes {
        config_path = "~/.kube/config"
      }
      experiments {
        manifest = true
      }
    }
    

    【讨论】:

    • 您好,感谢您的更新。尝试添加实验,我得到以下错误错误:不支持的块类型 17:24:54 17:24:54 on main.tf line 26, in provider "helm": 17:24:54 26: Experiment { 17:24: 54 17:24:54 这里不需要“实验”类型的块。示例代码:provider "helm" { kubernetes { host = xxxx token. = xxxxx } version = "2.0.2" experiments { manifest = true } } 有什么想法吗?
    • 大家好,尝试删除版本 = 2.0.2,然后清单功能开始工作。非常感谢...
    猜你喜欢
    • 2020-05-02
    • 2022-01-17
    • 2020-11-07
    • 2021-09-25
    • 2021-12-28
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多