【问题标题】:Helm template order for CustomResourceDefinition and ClickHouseInstallationCustomResourceDefinition 和 ClickHouseInstallation 的 Helm 模板顺序
【发布时间】:2021-01-18 11:57:17
【问题描述】:

我创建了一个名为 clickhouse 的 helm 目录:

在模板子目录中,我有一个 crd.yaml(种类:CustomResourceDefinition),它必须在installation.yaml(种类:ClickHouseInstallation)之前运行。现在我运行命令时首先运行installation.yaml

$ helm upgrade -i clickhouse ./charts/clickhouse

如何更改订单?

注意事项:

我注意到通过阅读此thread 有一个静态顺序。由于 ClickHouseInstallation 不是该列表的一部分,我很好奇 helm 如何订购它以及如何更改该顺序。

还有 yaml 文件

crd.yaml

installation.yaml

【问题讨论】:

    标签: kubernetes-helm clickhouse


    【解决方案1】:

    我觉得你可以试试Helm hookslike

    annotations:
      "helm.sh/hook": post-install
    

    让您的 crd.yaml 进行预安装,然后您的 installation.yaml 可以进行后安装。请查看 Helm 钩子的文档,关于您想要实现的目标可能存在一些缺点。

    解决此问题的另一种方法(可能是微不足道且不那么优雅)是为 installation.yaml 创建一个单独的 helm 图表,然后首先运行 crd 图表。

    【讨论】:

      猜你喜欢
      • 2022-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      • 2020-01-12
      • 2020-10-16
      相关资源
      最近更新 更多