Hed*_*dge 8 kubernetes traefik kubernetes-helm
所以我使用 helm chart stable/traefik将反向代理部署到我的集群。我需要自定义它超出我可以为模板设置的变量的可能性。
我想启用仪表板服务,同时不为其创建入口(我将 OpenVPN 设置为仅通过 VPN 访问 traefik 仪表板)。二者dashboard-ingress.yaml并dashboard-service.yaml有条件地包括入口或基于相同的变量的相应的服务{{- if .Values.dashboard.enabled }}
根据我的经验,我会 fork helm chart 并将自定义版本推送到我自己的存储库。
有没有办法添加该自定义但保留稳定存储库中的原始舵图?
您不一定必须推送到您自己的存储库,因为您可以获取源代码并将图表作为源包含在您自己的存储库中。例如,如果您深入研究其图表依赖项中的gitlab 图表,它们会包含多个其他图表作为其来源,而不是打包的 .tgz 文件。这使您能够在自己的源中对图表进行更改(就像 gitlab 人员所做的那样)。您可以使用以下方式获取源代码helm fetch stable/traefik --untar
然而,将图表作为来源仍然非常接近分叉。如果您想升级以获得修复,那么您仍然需要重新应用更改。我相信您唯一的其他选择是在官方图表存储库上提出问题。也许对于您的情况,您可以建议维护人员仅在满足 .Values.dashboard.enabled 和单独的入口条件时才包含入口。
| 归档时间: |
|
| 查看次数: |
3303 次 |
| 最近记录: |