我从FluxCD开始,我希望用推入docker注册表的每个新镜像更新我的helm版本。到目前为止,我已经准备好了我的策略和imageautomation -它们工作得很好,我可以看到git repo已经用最新的docker标签进行了更新。现在的问题是,虽然helmrelease自定义文件在git中更新了新的标签,但它不会将更改应用于集群中的helmrelease。如果你能给我一些提示,我会很感激的。下面你可以看到我的相关的上下文配置:
# kustomization.yaml
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: tor
resources:
- ./../application/stat
- ./fluxkustomize.yaml
#fluxkustomize.yaml
---
apiVersion: kustomize.toolkit.fluxcd.io/v1beta1
kind: Kustomization
metadata:
name: stat
namespace: tor
spec:
interval: 1m0s
prune: false
sourceRef:
kind: GitRepository
name: gitops
namespace: tor
images:
- name: ecr/tor
newName: ecr/tor # {"$imagepolicy": "tor:stat:name"}
# based on policy, latest tag was updated in git accordingly
newTag: 1.3.4 # {"$imagepolicy": "tor:stat:tag"}
# ../application/stat/helmrelease.yaml
---
apiVersion: helm.toolkit.fluxcd.io/v2beta1
kind: HelmRelease
metadata:
name: stat
spec:
values:
api:
image:
repository: ecr/tor
image:
tag: 1.3.0
interval: 1m0s
releaseName: stat
chart:
spec:
chart: ./helm/stat
interval: 1m0s
valuesFile: ./helm/stat/values.yaml
sourceRef:
kind: GitRepository
name: stat
namespace: tor发布于 2021-09-02 06:45:25
所以这里的问题是,我在helmrelease中编辑的路径被更改了,我的目标是更改不存在的图像值。
https://stackoverflow.com/questions/68999185
复制相似问题