【问题标题】:Customize helm chart from stable repository从稳定的存储库自定义 helm chart
【发布时间】:2019-04-09 21:17:33
【问题描述】:

所以我使用 helm chart stable/traefik 将反向代理部署到我的集群。我需要对它进行自定义,超出我可以为模板设置的变量的范围。

我想在不为其创建入口的情况下启用仪表板服务(我将 OpenVPN 设置为仅通过 VPN 访问 traefik 仪表板)。 dashboard-ingress.yamldashboard-service.yaml 都有条件地包含入口或基于相同变量 {{- if .Values.dashboard.enabled }} 的相应服务

根据我的经验,我会 fork helm chart 并将自定义版本推送到我自己的存储库。

有没有办法添加自定义但保留稳定存储库中的原始掌舵图?

【问题讨论】:

    标签: kubernetes traefik kubernetes-helm


    【解决方案1】:

    您不必推送到您自己的存储库,因为您可以获取源代码并将图表包含在您自己的源代码中。例如,如果您在他们的charts 依赖项中深入研究gitlab chart,他们已经包含了多个其他图表作为源,而不是打包的.tgz 文件。这使您能够在自己的源代码中对图表进行更改(就像 gitlab 的人所做的那样)。您可以使用helm fetch stable/traefik --untar获取源代码

    但是,将图表作为源包含仍然非常接近分叉。如果您想升级以获得修复,那么您仍然必须重新应用您的更改。我相信您唯一的其他选择是提出问题on the official chart repo。也许对于您的情况,您可以向maintainers 建议仅在 .Values.dashboard.enabled 并且满足单独的入口条件时才包含入口。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    相关资源
    最近更新 更多