argo图像更新程序:过滤器标签不起作用

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

我们在AKS群集上使用ArgoCD和Argo Image Updater,除了我无法强制Argo Image Updater仅过滤特定标签的事实(在我的情况下,只有名称中具有快照的标签)

这些是在应用程序配置中添加的注释:

"argocd-image-updater.argoproj.io/git-branch" = "main" "argocd-image-updater.argoproj.io/image-list" = "rtm=<redacted>.azurecr.io/rtm" "argocd-image-updater.argoproj.io/rtm.filter-tag" = "^.*SNAPSHOT.*$" "argocd-image-updater.argoproj.io/rtm.pull-secret" = "pullsecret:argo/acr-credentials" "argocd-image-updater.argoproj.io/write-back-method" = "git"
我甚至尝试使用Regexp: ^.

snapshot.$作为ArgoCd-Image-updater.argoproj.io/rtm.filter-filter-tag的值,但没有运气,Argo Image Updater总是在我设置的任何我设置的最新标签。我还尝试了注释argocd-image-updater.argoproj.io/rtm.allow-tags,但我得到的结果相同。 当检查Argo Image Updater Pod日志时,它只是说它检测到了新图像,并且正在使用最新图像更新图像的快照版本。

在文档上,我什么都没有错过任何东西,但再次也许有人遇到了同样的问题,还有一些需要添加的其他注释。我只想注意,ArgoCD和Argo Image Updater确实有效,唯一不起作用的是使Argo Image Updater Filter仅特定标签的能力。

从官方文档中

https://argocd-image-updater.readthedocs.io/en/stable/basics/update-strategies/
azure kubernetes devops argocd argocd-image-updater
1个回答
0
投票

argocd-image-updater.argoproj.io/myimage.allow-tags: regexp:^[0-9a-f]{7}$ 意味着它必须以

regexp:…

也要查看Regexp语法,原因是输入开始,并且输入结束,随着此更改,您的注释将是:

^

您可以提供更新策略吗?它将有助于充分了解情况。

	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.