在 Flux 2 中,如何应用 HelmRelease 的手动更新?

问题描述 投票:0回答:1

如何手动触发 FluxCD (v2) Helm 控制器来重新应用命名的

HelmRelease
,而不需要
flux
恢复该
HelmRelease
以匹配 git 中存储的版本?

通常(对于 GitOps),我们希望

flux
维护我们的基础设施(kubernetes 集群资源),以便与我们的代码(git 存储库)保持同步并纠正发生的任何偏差。但有时对于调试来说,快速测试一系列更改(通过直接编辑集群资源)而不在 git 中进行任何提交是很有用的。对于其他类型的资源,我们可以通过暂时暂停
flux
协调来做到这一点,但对于 HelmReleases,我们如何强制 FluxCD Helm Controller 使下游资源与
HelmRelease
匹配?

kubernetes-helm fluxcd
1个回答
0
投票

在 Flux 2 中,手动触发协调(无需提交,例如消除任何偏差)的一种方法是使用

flux
CLI 首先
suspend
然后
resume
资源协调(即,Kustomization 或 HelmRelease 的)。

通常,HelmRelease 可以通过 Kustomization 从存储库部署。在这种情况下,您可以尝试暂停

ks
,实时编辑
hr
,然后甚至暂停并恢复仅
hr
的协调。

© www.soinside.com 2019 - 2024. All rights reserved.