serviceAccount:
  annotations: {}

storageClass:
  enabled: false
  name: vmcluster-storage
  provisioner: ""
  parameters: {}
  reclaimPolicy: Delete
  volumeBindingMode: WaitForFirstConsumer
  allowVolumeExpansion: true

vmbackup:
  enabled: false
  mode: manager
  image: ""
  imagePullPolicy: Always
  fullBackup: true
  command: []
  vendor: ""
  region: ""
  dst: ""
  backupRetention: ""
  maxBytesPerSecond: "52428800"
  extraArgs: []
  extraEnv: []
  resources:
    requests:
      cpu: "0.05"
      memory: 20Mi
    limits:
      cpu: "0.5"
      memory: 512Mi

vmcluster:
  name: vmcluster
  namespace: observability
  spec: {}

vmalert:
  enabled: false
  name: vmalert
  namespace: observability
  spec: {}

ingress:
  dataplaneMetricsRead:
    enabled: true
    name: dataplane-metrics-read
    namespace: observability
    annotations: {}
    ingressClassName: nginx-read
    rules: []
  dataplaneInsert:
    enabled: true
    name: o11y-dataplane-insert
    namespace: observability
    annotations:
      nginx.ingress.kubernetes.io/rewrite-target: /insert/multitenant/prometheus/$2
      nginx.ingress.kubernetes.io/use-regex: "true"
    ingressClassName: nginx-write
    rules:
      - http:
          paths:
            - backend:
                service:
                  name: vminsert-vmcluster
                  port:
                    number: 8480
              path: /multitenant(/|$)(.*)
              pathType: ImplementationSpecific
  dataplaneReadInternal:
    enabled: false
    name: dataplane-read-internal
    namespace: observability
    annotations:
      nginx.ingress.kubernetes.io/use-regex: "true"
      nginx.ingress.kubernetes.io/configuration-snippet: |
        access_by_lua_block {
          local dynamic_route = require("dynamic_route")
          dynamic_route.rewrite_url("useO11yID")
        }
    ingressClassName: nginx-read
    rules:
      - http:
          paths:
            - backend:
                service:
                  name: vmselect-vmcluster
                  port:
                    number: 8481
              path: /internal/v2/metrics/(.*)/(api/v1/.*)
              pathType: ImplementationSpecific
  dataplaneReadClinicMultitenantInternal:
    enabled: false
    name: dataplane-read-clinic-multitenant-internal
    namespace: observability
    annotations:
      nginx.ingress.kubernetes.io/use-regex: "true"
      nginx.ingress.kubernetes.io/rewrite-target: /select/multitenant/prometheus/$1
    ingressClassName: nginx-read
    rules:
      - http:
          paths:
            - backend:
                service:
                  name: vmselect-vmcluster
                  port:
                    number: 8481
              path: /internal/v2/metrics/multitenant/(.*)
              pathType: ImplementationSpecific
