【问题标题】:Patch existing resource using helm使用 helm 修补现有资源
【发布时间】:2021-12-23 12:58:18
【问题描述】:

是否可以有一个像kubectl patch 一样应用的 helm 模板? 这意味着提供的值将合并到现有资源中,而不是覆盖整个资源。

例如,如果集群中存在这样的资源:

foo:
  - bar
huu:
  - har

我只想通过修补 foo: [bar] 来部分更新此内容,例如foo: [pear] 在不了解此资源其余部分的情况下应用图表。

此外,如果这是一个反模式,我将非常感谢您能获得任何关于如何在不手动运行 kubectl patch 的情况下实现这一目标的提示。

【问题讨论】:

    标签: kubernetes-helm patch


    【解决方案1】:

    Helm 需要知道,此资源由 Helm 管理。所以你必须通过添加标签来采用资源:

    labels:
      app.kubernetes.io/managed-by: Helm
      app.kubernetes.io/release-name: your-release
    

    还有一个 Helm 插件可以通过 helm 采用现有资源:https://github.com/HamzaZo/helm-adopt

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-11-06
      • 2020-04-14
      • 2016-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      相关资源
      最近更新 更多