【问题标题】:Attach kubernetes object to Helm release将 kubernetes 对象附加到 Helm 版本
【发布时间】:2021-04-22 16:20:21
【问题描述】:

使用elastic官方Helm图表,部署elasticsearch集群。

除了 Helm values.yaml 文件之外,我还必须创建一些 k8s 对象,例如 NetworkPolicy。

我想知道是否可以将此对象“附加”到 Helm 版本,以便在执行 helm delete 时将其删除?

【问题讨论】:

    标签: kubernetes-helm


    【解决方案1】:

    不,你不能。

    Helm uses $ helm get manifest <release-name> -n <namespace> 列出要删除的项目。因此,除非您的对象是该列表的一部分,否则您将无法使用 $ helm delete 删除它们。

    【讨论】:

    • 一种可能的解决方法:自定义您的图表,将这些对象 yaml 添加到模板中,以便这些对象成为清单的一部分,在安装和卸载时使用该自定义图表。
    • 是的,恐怕:/我尝试使用注释,没有卢克。就我而言,额外的 k8s 对象来自另一个项目,无法在图表中包含它。
    猜你喜欢
    • 2022-01-13
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    相关资源
    最近更新 更多