【问题标题】:Does Helm (or Kubernetes) caches charts?Helm(或 Kubernetes)是否缓存图表?
【发布时间】:2018-11-19 17:52:19
【问题描述】:

我有一个 Helm 图表,可以正常工作。

我更新了几行“模板”文件,使其设​​置不同并运行helm install -n <relaese name> <char dir>

但我发现更改永远不会被应用。

当我尝试helm install --dry-run --debug 时,我看不到我的更新。 (可能是从远程获取图表...)

Helm 是否缓存内容?我找不到任何关于它的...

我正在尝试使用 link 在我的集群上设置 hdfs

【问题讨论】:

  • 我尝试并且我的配置通常会更新,我再次尝试进行更改并且它们工作正常,如果您分享确切的更改,那么我可以在其中看到更多。
  • 您要更新现有实例还是创建新实例?
  • 我可以更新现有的,但重新启动就可以了。到目前为止,我一直在使用 --purge 选项删除以前的版本。

标签: kubernetes kubectl kubernetes-helm


【解决方案1】:

我发现我在进行更改后必须重建依赖项

【讨论】:

    【解决方案2】:

    可以对图表进行更改,使其在运行时不会对应用程序产生影响,甚至不包含在生成的 Kubernetes 资源中(例如,条件评估为 false 的 if 块中的更改) .您可以使用“--dry-run --debug”查看模板的评估结果,并检查您的更改是否存在于图表安装导致的 Kubernetes 资源中。这为您提供了一种无需安装即可快速检查图表更改的方法。

    如果您要发布图表,那么您可能会看到发布和从托管存储库获取图表之间存在延迟,并且可能需要运行 helm repo update 但您似乎直接使用图表源代码,所以我预计不会有任何延迟.

    【讨论】:

    • 感谢您的选择。这实际上很有帮助。但是,当我运行helm install --dry-run --debug 时。我没有看到我对图表所做的本地更改。即使我将本地路径传递给 helm install 功能,您是否知道 helm 是否从远程获取图表?
    • 如果您有空很高兴与您聊天 - chat.stackoverflow.com/rooms/183578/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    • 1970-01-01
    • 2018-07-19
    • 2019-08-04
    • 2020-05-16
    • 2020-03-28
    • 1970-01-01
    相关资源
    最近更新 更多