apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: victoriametrics-operator namespace: victoriametrics spec: interval: 15m releaseName: victoriametrics-operator targetNamespace: victoriametrics chart: spec: chart: victoria-metrics-operator version: 0.68.1 sourceRef: kind: HelmRepository name: victoriametrics namespace: flux-system install: remediation: retries: 3 upgrade: remediation: retries: 3 postRenderers: - kustomize: patches: - target: kind: ClusterRole name: victoriametrics-operator-victoria-metrics-operator patch: | - op: test path: /rules/10/resources value: [ingresses, ingresses/finalizers, networkpolicies] - op: remove path: /rules/10/resources/2 - op: add path: /rules/- value: apiGroups: [networking.k8s.io] resources: [networkpolicies] verbs: [list, watch] - op: add path: /rules/- value: apiGroups: [gateway.networking.k8s.io] resources: [httproutes, httproutes/finalizers] verbs: ["*"] - {op: remove, path: /rules/13/resources/71} - {op: remove, path: /rules/13/resources/70} - {op: remove, path: /rules/13/resources/69} - {op: remove, path: /rules/13/resources/32} - {op: remove, path: /rules/13/resources/31} - {op: remove, path: /rules/13/resources/30} - {op: remove, path: /rules/13/resources/8} - {op: remove, path: /rules/13/resources/7} - {op: remove, path: /rules/13/resources/6} - target: kind: ClusterRole name: victoriametrics-operator-victoria-metrics-operator-victoriametrics-(admin|view) patch: | - {op: remove, path: /rules/0/resources/71} - {op: remove, path: /rules/0/resources/70} - {op: remove, path: /rules/0/resources/69} - {op: remove, path: /rules/0/resources/32} - {op: remove, path: /rules/0/resources/31} - {op: remove, path: /rules/0/resources/30} - {op: remove, path: /rules/0/resources/8} - {op: remove, path: /rules/0/resources/7} - {op: remove, path: /rules/0/resources/6} values: allowedMetricsEndpoints: - /metrics - /metrics/resources extraArgs: controller.disableReconcileFor: VLDistributed,VMAnomalyConfig,VTAgent image: tag: v0.75.1@sha256:97162bf8320b296f0361099f0290b9e035a3369e4022c5c42ca4a8146deca981 configReloader: image: repository: victoriametrics/operator tag: config-reloader-v0.75.1@sha256:72d129e6a95edd3ee233cf11680c394baa2f75835f8cb978d3748dfb5eac87f2 replicaCount: 2 podDisruptionBudget: enabled: true minAvailable: 1 affinity: podAntiAffinity: requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchLabels: app.kubernetes.io/instance: victoriametrics-operator app.kubernetes.io/name: victoria-metrics-operator topologyKey: kubernetes.io/hostname operator: disable_prometheus_converter: true podSecurityContext: seccompProfile: type: RuntimeDefault securityContext: seccompProfile: type: RuntimeDefault resources: requests: cpu: 50m memory: 128Mi limits: memory: 512Mi