apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata:
name: victoria-metrics-git
namespace: flux-system
spec:
interval: 1h0m0s
ref:
branch: master
url: https://github.com/VictoriaMetrics/helm-charts.git
---
apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata:
name: victoria-metrics-crd
namespace: flux-system
spec:
interval: 1h0m0s
ref:
branch: master
url: https://github.com/VictoriaMetrics/helm-charts.git
ignore: |
/*
!/charts
!/charts/victoria-metrics-operator
/charts/victoria-metrics-operator/**
!/charts/victoria-metrics-operator/crd.yaml
apiVersion: helm.toolkit.fluxcd.io/v2
kind: HelmRelease
metadata:
name: victoria-metrics-operator
namespace: metrics
spec:
upgrade:
timeout: 20m
remediation:
retries: 2
remediateLastFailure: true
releaseName: victoria-metrics-operator
chart:
spec:
chart: charts/victoria-metrics-operator
sourceRef:
kind: GitRepository
name: victoria-metrics-git
namespace: flux-system
interval: 1h0m0s
values:
crds:
enabled: false
operator:
enable_converter_ownership: true
---
apiVersion: kustomize.toolkit.fluxcd.io/v1
kind: Kustomization
metadata:
name: victoria-metrics-crd
namespace: flux-system
spec:
interval: 30m0s
path: ./charts/victoria-metrics-operator/
prune: true
sourceRef:
kind: GitRepository
name: victoria-metrics-crd
Захара что если завести глобальную конфиг мапу
подключать ее в каждом шаге флюхового кастомайза
он будет рендерить все ванильные, там будут ${appXXX_version}
и флюх запатчит через postbuild их
Ты предлагаешь сначала думать что ли прежде чем делать?
Захарtalos-home + prod env
talos-home + dev env
talos-cloud + prod env
talos-cloud + dev env
как бы выстроил структуру для такой ситуации?
home и prod кажется не очень совсестимы