COMPUTED VALUES:
adminApi:
  affinity: {}
  annotations: {}
  containerSecurityContext:
    allowPrivilegeEscalation: false
    capabilities:
      drop:
      - ALL
    readOnlyRootFilesystem: true
  env: []
  extraArgs: {}
  extraContainers: []
  extraVolumeMounts: []
  extraVolumes: []
  hostAliases: []
  initContainers: []
  labels: {}
  nodeSelector: {}
  podSecurityContext:
    runAsGroup: 10001
    runAsNonRoot: true
    runAsUser: 10001
  readinessProbe:
    httpGet:
      path: /ready
      port: http-metrics
    initialDelaySeconds: 45
  replicas: 1
  resources: {}
  service:
    annotations: {}
    labels: {}
  strategy:
    type: RollingUpdate
  terminationGracePeriodSeconds: 60
  tolerations: []
backend:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: backend
        topologyKey: kubernetes.io/hostname
  annotations: {}
  autoscaling:
    behavior: {}
    enabled: false
    maxReplicas: 6
    minReplicas: 3
    targetCPUUtilizationPercentage: 60
    targetMemoryUtilizationPercentage: null
  dnsConfig: {}
  extraArgs: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  image:
    registry: null
    repository: null
    tag: null
  initContainers: []
  nodeSelector: {}
  persistence:
    dataVolumeParameters:
      emptyDir: {}
    enableStatefulSetAutoDeletePVC: true
    selector: null
    size: 10Gi
    storageClass: null
    volumeClaimsEnabled: true
  podAnnotations: {}
  podLabels: {}
  podManagementPolicy: Parallel
  priorityClassName: null
  replicas: 0
  resources: {}
  selectorLabels: {}
  service:
    annotations: {}
    labels: {}
  targetModule: backend
  terminationGracePeriodSeconds: 300
  tolerations: []
  topologySpreadConstraints: []
bloomCompactor:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: bloom-compactor
        topologyKey: kubernetes.io/hostname
  appProtocol:
    grpc: ""
  command: null
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  hostAliases: []
  image:
    registry: null
    repository: null
    tag: null
  initContainers: []
  livenessProbe: {}
  nodeSelector: {}
  persistence:
    annotations: {}
    claims:
    - name: data
      size: 10Gi
      storageClass: null
    enableStatefulSetAutoDeletePVC: false
    enabled: false
    size: 10Gi
    storageClass: null
    whenDeleted: Retain
    whenScaled: Retain
  podAnnotations: {}
  podLabels: {}
  priorityClassName: null
  readinessProbe: {}
  replicas: 0
  resources: {}
  serviceAccount:
    annotations: {}
    automountServiceAccountToken: true
    create: false
    imagePullSecrets: []
    name: null
  serviceLabels: {}
  terminationGracePeriodSeconds: 30
  tolerations: []
bloomGateway:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: bloom-gateway
        topologyKey: kubernetes.io/hostname
  appProtocol:
    grpc: ""
  command: null
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  hostAliases: []
  image:
    registry: null
    repository: null
    tag: null
  initContainers: []
  livenessProbe: {}
  nodeSelector: {}
  persistence:
    annotations: {}
    claims:
    - name: data
      size: 10Gi
      storageClass: null
    enableStatefulSetAutoDeletePVC: false
    enabled: false
    size: 10Gi
    storageClass: null
    whenDeleted: Retain
    whenScaled: Retain
  podAnnotations: {}
  podLabels: {}
  priorityClassName: null
  readinessProbe: {}
  replicas: 0
  resources: {}
  serviceAccount:
    annotations: {}
    automountServiceAccountToken: true
    create: false
    imagePullSecrets: []
    name: null
  serviceLabels: {}
  terminationGracePeriodSeconds: 30
  tolerations: []
chunksCache:
  affinity: {}
  allocatedMemory: 8192
  annotations: {}
  batchSize: 4
  connectionLimit: 16384
  defaultValidity: 0s
  enabled: true
  extraArgs: {}
  extraContainers: []
  extraExtendedOptions: ""
  extraVolumeMounts: []
  extraVolumes: []
  initContainers: []
  maxItemMemory: 5
  nodeSelector: {}
  parallelism: 5
  podAnnotations: {}
  podDisruptionBudget:
    maxUnavailable: 1
  podLabels: {}
  podManagementPolicy: Parallel
  port: 11211
  priorityClassName: null
  replicas: 1
  resources: null
  service:
    annotations: {}
    labels: {}
  statefulStrategy:
    type: RollingUpdate
  terminationGracePeriodSeconds: 60
  timeout: 2000ms
  tolerations: []
  topologySpreadConstraints: []
  writebackBuffer: 500000
  writebackParallelism: 1
  writebackSizeLimit: 500MB
clusterLabelOverride: null
compactor:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: compactor
        topologyKey: kubernetes.io/hostname
  appProtocol:
    grpc: ""
  command: null
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  hostAliases: []
  image:
    registry: null
    repository: null
    tag: null
  initContainers: []
  livenessProbe: {}
  nodeSelector: {}
  persistence:
    annotations: {}
    claims:
    - name: data
      size: 10Gi
      storageClass: null
    enableStatefulSetAutoDeletePVC: false
    enabled: false
    size: 10Gi
    storageClass: null
    whenDeleted: Retain
    whenScaled: Retain
  podAnnotations: {}
  podLabels: {}
  priorityClassName: null
  readinessProbe: {}
  replicas: 0
  resources: {}
  serviceAccount:
    annotations: {}
    automountServiceAccountToken: true
    create: false
    imagePullSecrets: []
    name: null
  serviceLabels: {}
  terminationGracePeriodSeconds: 30
  tolerations: []
deploymentMode: SingleBinary
distributor:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: distributor
        topologyKey: kubernetes.io/hostname
  appProtocol:
    grpc: ""
  autoscaling:
    behavior:
      enabled: false
      scaleDown: {}
      scaleUp: {}
    customMetrics: []
    enabled: false
    maxReplicas: 3
    minReplicas: 1
    targetCPUUtilizationPercentage: 60
    targetMemoryUtilizationPercentage: null
  command: null
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  hostAliases: []
  image:
    registry: null
    repository: null
    tag: null
  maxSurge: 0
  maxUnavailable: null
  nodeSelector: {}
  podAnnotations: {}
  podLabels: {}
  priorityClassName: null
  replicas: 0
  resources: {}
  serviceLabels: {}
  terminationGracePeriodSeconds: 30
  tolerations: []
enterprise:
  adminApi:
    enabled: true
  adminToken:
    additionalNamespaces: []
    secret: null
  canarySecret: null
  cluster_name: null
  config: |
    {{- if .Values.enterprise.adminApi.enabled }}
    {{- if or .Values.minio.enabled (eq .Values.loki.storage.type "s3") (eq .Values.loki.storage.type "gcs") (eq .Values.loki.storage.type "azure") }}
    admin_client:
      storage:
        s3:
          bucket_name: admin
    {{- end }}
    {{- end }}
    auth:
      type: {{ .Values.enterprise.adminApi.enabled | ternary "enterprise" "trust" }}
    auth_enabled: {{ .Values.loki.auth_enabled }}
    cluster_name: {{ include "loki.clusterName" . }}
    license:
      path: /etc/loki/license/license.jwt
  enabled: false
  externalConfigName: ""
  externalLicenseName: null
  gelGateway: true
  image:
    digest: null
    pullPolicy: IfNotPresent
    registry: docker.io
    repository: grafana/enterprise-logs
    tag: null
  license:
    contents: NOTAVALIDLICENSE
  provisioner:
    additionalTenants: []
    annotations: {}
    enabled: true
    env: []
    extraVolumeMounts: []
    image:
      digest: null
      pullPolicy: IfNotPresent
      registry: docker.io
      repository: grafana/enterprise-logs-provisioner
      tag: null
    labels: {}
    priorityClassName: null
    provisionedSecretPrefix: null
    securityContext:
      fsGroup: 10001
      runAsGroup: 10001
      runAsNonRoot: true
      runAsUser: 10001
  tokengen:
    annotations: {}
    enabled: true
    env: []
    extraArgs: []
    extraEnvFrom: []
    extraVolumeMounts: []
    extraVolumes: []
    labels: {}
    priorityClassName: ""
    securityContext:
      fsGroup: 10001
      runAsGroup: 10001
      runAsNonRoot: true
      runAsUser: 10001
    targetModule: tokengen
    tolerations: []
  useExternalLicense: false
  version: v3.0.0
enterpriseGateway:
  affinity: {}
  annotations: {}
  containerSecurityContext:
    allowPrivilegeEscalation: false
    capabilities:
      drop:
      - ALL
    readOnlyRootFilesystem: true
  env: []
  extraArgs: {}
  extraContainers: []
  extraVolumeMounts: []
  extraVolumes: []
  hostAliases: []
  initContainers: []
  labels: {}
  nodeSelector: {}
  podSecurityContext:
    fsGroup: 10001
    runAsGroup: 10001
    runAsNonRoot: true
    runAsUser: 10001
  readinessProbe:
    httpGet:
      path: /ready
      port: http-metrics
    initialDelaySeconds: 45
  replicas: 1
  resources: {}
  service:
    annotations: {}
    labels: {}
    type: ClusterIP
  strategy:
    type: RollingUpdate
  terminationGracePeriodSeconds: 60
  tolerations: []
  useDefaultProxyURLs: true
extraObjects:
- apiVersion: v1
  data:
    loki-alerting-rules.yaml: |-
      groups:
        - name: additional-loki-rules
          rules:
            - alert: NovaCellNotResponding
              expr: 'count_over_time({pod_label_component="compute"} |= "not responding and hence is being omitted from the results" [1m]) > 0'
              labels:
                severity: critical
              annotations:
                summary: Nova Cell is not responding. It can cause port deletion in CAPI.
  kind: ConfigMap
  metadata:
    labels:
      loki_rule: atmosphere
    name: loki-alerting-rules
fullnameOverride: null
gateway:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: gateway
        topologyKey: kubernetes.io/hostname
  annotations: {}
  autoscaling:
    behavior: {}
    enabled: false
    maxReplicas: 3
    minReplicas: 1
    targetCPUUtilizationPercentage: 60
    targetMemoryUtilizationPercentage: null
  basicAuth:
    enabled: false
    existingSecret: null
    htpasswd: |-
      {{ if .Values.loki.tenants }}


        {{- range $t := .Values.loki.tenants }}
      {{ htpasswd (required "All tenants must have a 'name' set" $t.name) (required "All tenants must have a 'password' set" $t.password) }}


        {{- end }}
      {{ else }} {{ htpasswd (required "'gateway.basicAuth.username' is required" .Values.gateway.basicAuth.username) (required "'gateway.basicAuth.password' is required" .Values.gateway.basicAuth.password) }} {{ end }}
    password: null
    username: null
  containerSecurityContext:
    allowPrivilegeEscalation: false
    capabilities:
      drop:
      - ALL
    readOnlyRootFilesystem: true
  deploymentStrategy:
    type: RollingUpdate
  dnsConfig: {}
  enabled: true
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  image:
    digest: null
    pullPolicy: IfNotPresent
    registry: harbor.atmosphere.dev
    repository: docker.io/nginxinc/nginx-unprivileged
    tag: 1.24-alpine
  ingress:
    annotations: {}
    enabled: false
    hosts:
    - host: gateway.loki.example.com
      paths:
      - path: /
    ingressClassName: ""
    labels: {}
    tls:
    - hosts:
      - gateway.loki.example.com
      secretName: loki-gateway-tls
  lifecycle: {}
  nginxConfig:
    customBackendUrl: null
    customReadUrl: null
    customWriteUrl: null
    enableIPv6: true
    file: |
      {{- include "loki.nginxFile" . | indent 2 -}}
    httpSnippet: '{{ if .Values.loki.tenants }}proxy_set_header X-Scope-OrgID $remote_user;{{
      end }}'
    logFormat: |-
      main '$remote_addr - $remote_user [$time_local]  $status '
              '"$request" $body_bytes_sent "$http_referer" '
              '"$http_user_agent" "$http_x_forwarded_for"';
    resolver: ""
    schema: http
    serverSnippet: ""
    ssl: false
  nodeSelector:
    openstack-control-plane: enabled
  podAnnotations: {}
  podLabels: {}
  podSecurityContext:
    fsGroup: 101
    runAsGroup: 101
    runAsNonRoot: true
    runAsUser: 101
  priorityClassName: null
  readinessProbe:
    httpGet:
      path: /
      port: http-metrics
    initialDelaySeconds: 15
    timeoutSeconds: 1
  replicas: 1
  resources: {}
  service:
    annotations: {}
    clusterIP: null
    labels: {}
    loadBalancerIP: null
    nodePort: null
    port: 80
    type: ClusterIP
  terminationGracePeriodSeconds: 30
  tolerations: []
  topologySpreadConstraints: []
  verboseLogging: true
global:
  clusterDomain: cluster.local
  dnsNamespace: kube-system
  dnsService: kube-dns
  image:
    registry: null
  priorityClassName: null
imagePullSecrets: []
indexGateway:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: index-gateway
        topologyKey: kubernetes.io/hostname
  appProtocol:
    grpc: ""
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  hostAliases: []
  image:
    registry: null
    repository: null
    tag: null
  initContainers: []
  joinMemberlist: true
  maxUnavailable: null
  nodeSelector: {}
  persistence:
    annotations: {}
    enableStatefulSetAutoDeletePVC: false
    enabled: false
    inMemory: false
    size: 10Gi
    storageClass: null
    whenDeleted: Retain
    whenScaled: Retain
  podAnnotations: {}
  podLabels: {}
  priorityClassName: null
  replicas: 0
  resources: {}
  serviceLabels: {}
  terminationGracePeriodSeconds: 300
  tolerations: []
ingester:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: ingester
        topologyKey: kubernetes.io/hostname
  appProtocol:
    grpc: ""
  autoscaling:
    behavior:
      enabled: false
      scaleDown: {}
      scaleUp: {}
    customMetrics: []
    enabled: false
    maxReplicas: 3
    minReplicas: 1
    targetCPUUtilizationPercentage: 60
    targetMemoryUtilizationPercentage: null
  command: null
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  hostAliases: []
  image:
    registry: null
    repository: null
    tag: null
  initContainers: []
  lifecycle: {}
  livenessProbe: {}
  maxUnavailable: 1
  nodeSelector: {}
  persistence:
    claims:
    - name: data
      size: 10Gi
      storageClass: null
    enableStatefulSetAutoDeletePVC: false
    enabled: false
    inMemory: false
    whenDeleted: Retain
    whenScaled: Retain
  podAnnotations: {}
  podLabels: {}
  priorityClassName: null
  readinessProbe: {}
  replicas: 0
  resources: {}
  serviceLabels: {}
  terminationGracePeriodSeconds: 300
  tolerations: []
  topologySpreadConstraints:
  - labelSelector:
      matchLabels:
        app.kubernetes.io/component: ingester
    maxSkew: 1
    topologyKey: kubernetes.io/hostname
    whenUnsatisfiable: ScheduleAnyway
  zoneAwareReplication:
    enabled: true
    maxUnavailablePct: 33
    migration:
      enabled: false
      excludeDefaultZone: false
      readPath: false
      writePath: false
    zoneA:
      annotations: {}
      extraAffinity: {}
      nodeSelector: null
      podAnnotations: {}
    zoneB:
      annotations: {}
      extraAffinity: {}
      nodeSelector: null
      podAnnotations: {}
    zoneC:
      annotations: {}
      extraAffinity: {}
      nodeSelector: null
      podAnnotations: {}
ingress:
  annotations: {}
  enabled: false
  hosts:
  - loki.example.com
  ingressClassName: ""
  labels: {}
  paths:
    read:
    - /api/prom/tail
    - /loki/api/v1/tail
    - /loki/api
    - /api/prom/rules
    - /loki/api/v1/rules
    - /prometheus/api/v1/rules
    - /prometheus/api/v1/alerts
    singleBinary:
    - /api/prom/push
    - /loki/api/v1/push
    - /api/prom/tail
    - /loki/api/v1/tail
    - /loki/api
    - /api/prom/rules
    - /loki/api/v1/rules
    - /prometheus/api/v1/rules
    - /prometheus/api/v1/alerts
    write:
    - /api/prom/push
    - /loki/api/v1/push
  tls: []
kubectlImage:
  digest: null
  pullPolicy: IfNotPresent
  registry: docker.io
  repository: bitnami/kubectl
  tag: null
loki:
  analytics: {}
  annotations: {}
  auth_enabled: false
  commonConfig:
    compactor_address: '{{ include "loki.compactorAddress" . }}'
    path_prefix: /var/loki
    replication_factor: 1
  compactor:
    compaction_interval: 10m
    delete_request_store: filesystem
    retention_delete_delay: 2h
    retention_delete_worker_count: 150
    retention_enabled: true
    working_directory: /var/loki/compactor
  config: |
    {{- if .Values.enterprise.enabled}}
    {{- tpl .Values.enterprise.config . }}
    {{- else }}
    auth_enabled: {{ .Values.loki.auth_enabled }}
    {{- end }}

    {{- with .Values.loki.server }}
    server:
      {{- toYaml . | nindent 2}}
    {{- end}}

    pattern_ingester:
      enabled: {{ .Values.loki.pattern_ingester.enabled }}

    memberlist:
    {{- if .Values.loki.memberlistConfig }}
      {{- toYaml .Values.loki.memberlistConfig | nindent 2 }}
    {{- else }}
    {{- if .Values.loki.extraMemberlistConfig}}
    {{- toYaml .Values.loki.extraMemberlistConfig | nindent 2}}
    {{- end }}
      join_members:
        - {{ include "loki.memberlist" . }}
        {{- with .Values.migrate.fromDistributed }}
        {{- if .enabled }}
        - {{ .memberlistService }}
        {{- end }}
        {{- end }}
    {{- end }}

    {{- with .Values.loki.ingester }}
    ingester:
      {{- tpl (. | toYaml) $ | nindent 4 }}
    {{- end }}

    {{- if .Values.loki.commonConfig}}
    common:
    {{- toYaml .Values.loki.commonConfig | nindent 2}}
      storage:
      {{- include "loki.commonStorageConfig" . | nindent 4}}
    {{- end}}

    {{- with .Values.loki.limits_config }}
    limits_config:
      {{- tpl (. | toYaml) $ | nindent 4 }}
    {{- end }}

    runtime_config:
      file: /etc/loki/runtime-config/runtime-config.yaml

    {{- with .Values.chunksCache }}
    {{- if .enabled }}
    chunk_store_config:
      chunk_cache_config:
        default_validity: {{ .defaultValidity }}
        background:
          writeback_goroutines: {{ .writebackParallelism }}
          writeback_buffer: {{ .writebackBuffer }}
          writeback_size_limit: {{ .writebackSizeLimit }}
        memcached:
          batch_size: {{ .batchSize }}
          parallelism: {{ .parallelism }}
        memcached_client:
          addresses: dnssrvnoa+_memcached-client._tcp.{{ template "loki.fullname" $ }}-chunks-cache.{{ $.Release.Namespace }}.svc
          consistent_hash: true
          timeout: {{ .timeout }}
          max_idle_conns: 72
    {{- end }}
    {{- end }}

    {{- if .Values.loki.schemaConfig }}
    schema_config:
    {{- toYaml .Values.loki.schemaConfig | nindent 2}}
    {{- end }}

    {{- if .Values.loki.useTestSchema }}
    schema_config:
    {{- toYaml .Values.loki.testSchemaConfig | nindent 2}}
    {{- end }}

    {{ include "loki.rulerConfig" . }}

    {{- if or .Values.tableManager.retention_deletes_enabled .Values.tableManager.retention_period }}
    table_manager:
      retention_deletes_enabled: {{ .Values.tableManager.retention_deletes_enabled }}
      retention_period: {{ .Values.tableManager.retention_period }}
    {{- end }}

    query_range:
      align_queries_with_step: true
      {{- with .Values.loki.query_range }}
      {{- tpl (. | toYaml) $ | nindent 4 }}
      {{- end }}
      {{- if .Values.resultsCache.enabled }}
      {{- with .Values.resultsCache }}
      cache_results: true
      results_cache:
        cache:
          default_validity: {{ .defaultValidity }}
          background:
            writeback_goroutines: {{ .writebackParallelism }}
            writeback_buffer: {{ .writebackBuffer }}
            writeback_size_limit: {{ .writebackSizeLimit }}
          memcached_client:
            consistent_hash: true
            addresses: dnssrvnoa+_memcached-client._tcp.{{ template "loki.fullname" $ }}-results-cache.{{ $.Release.Namespace }}.svc
            timeout: {{ .timeout }}
            update_interval: 1m
      {{- end }}
      {{- end }}

    {{- with .Values.loki.storage_config }}
    storage_config:
      {{- tpl (. | toYaml) $ | nindent 4 }}
    {{- end }}

    {{- with .Values.loki.query_scheduler }}
    query_scheduler:
      {{- tpl (. | toYaml) $ | nindent 4 }}
    {{- end }}

    {{- with .Values.loki.compactor }}
    compactor:
      {{- tpl (. | toYaml) $ | nindent 4 }}
    {{- end }}

    {{- with .Values.loki.analytics }}
    analytics:
      {{- tpl (. | toYaml) $ | nindent 4 }}
    {{- end }}

    {{- with .Values.loki.querier }}
    querier:
      {{- tpl (. | toYaml) $ | nindent 4 }}
    {{- end }}

    {{- with .Values.loki.index_gateway }}
    index_gateway:
      {{- tpl (. | toYaml) $ | nindent 4 }}
    {{- end }}

    {{- with .Values.loki.frontend }}
    frontend:
      {{- tpl (. | toYaml) $ | nindent 4 }}
    {{- end }}

    {{- with .Values.loki.frontend_worker }}
    frontend_worker:
      {{- tpl (. | toYaml) $ | nindent 4 }}
    {{- end }}

    {{- with .Values.loki.distributor }}
    distributor:
      {{- tpl (. | toYaml) $ | nindent 4 }}
    {{- end }}

    tracing:
      enabled: {{ .Values.loki.tracing.enabled }}
  configObjectName: '{{ include "loki.name" . }}'
  configStorageType: ConfigMap
  containerSecurityContext:
    allowPrivilegeEscalation: false
    capabilities:
      drop:
      - ALL
    readOnlyRootFilesystem: true
  distributor: {}
  enableServiceLinks: true
  extraMemberlistConfig: {}
  frontend:
    scheduler_address: '{{ include "loki.querySchedulerAddress" . }}'
    tail_proxy_url: '{{ include "loki.querierAddress" . }}'
  frontend_worker:
    scheduler_address: '{{ include "loki.querySchedulerAddress" . }}'
  generatedConfigObjectName: '{{ include "loki.name" . }}'
  image:
    digest: null
    pullPolicy: IfNotPresent
    registry: harbor.atmosphere.dev
    repository: docker.io/grafana/loki
    tag: 3.0.0
  index_gateway:
    mode: simple
  ingester: {}
  limits_config:
    max_cache_freshness_per_query: 10m
    max_label_names_per_series: 25
    query_timeout: 300s
    reject_old_samples: true
    reject_old_samples_max_age: 168h
    retention_period: 30d
    split_queries_by_interval: 15m
    volume_enabled: true
  memberlistConfig: {}
  memcached:
    chunk_cache:
      batch_size: 256
      enabled: false
      host: ""
      parallelism: 10
      service: memcached-client
    results_cache:
      default_validity: 12h
      enabled: false
      host: ""
      service: memcached-client
      timeout: 500ms
  pattern_ingester:
    enabled: false
  podAnnotations: {}
  podLabels: {}
  podSecurityContext:
    fsGroup: 10001
    runAsGroup: 10001
    runAsNonRoot: true
    runAsUser: 10001
  querier: {}
  query_range: {}
  query_scheduler: {}
  readinessProbe:
    httpGet:
      path: /ready
      port: http-metrics
    initialDelaySeconds: 30
    timeoutSeconds: 1
  revisionHistoryLimit: 10
  rulerConfig:
    alertmanager_url: http://alertmanager-operated.monitoring:9093
    enable_alertmanager_v2: true
    enable_api: true
    ring:
      kvstore:
        store: inmemory
    rule_path: /var/loki/rules-temp
    storage:
      local:
        directory: /var/loki/rulestorage
      type: local
  runtimeConfig: {}
  schemaConfig:
    configs:
    - from: "2024-04-01"
      index:
        period: 24h
        prefix: index_
      object_store: filesystem
      schema: v13
      store: tsdb
  server:
    grpc_listen_port: 9095
    http_listen_port: 3100
    http_server_read_timeout: 600s
    http_server_write_timeout: 600s
    log_level: warn
  serviceAnnotations: {}
  serviceLabels: {}
  storage:
    azure:
      accountKey: null
      accountName: null
      connectionString: null
      endpointSuffix: null
      requestTimeout: null
      useFederatedToken: false
      useManagedIdentity: false
      userAssignedId: null
    filesystem:
      chunks_directory: /var/loki/chunks
      rules_directory: /var/loki/rules
    gcs:
      chunkBufferSize: 0
      enableHttp2: true
      requestTimeout: 0s
    s3:
      accessKeyId: null
      backoff_config: {}
      endpoint: null
      http_config: {}
      insecure: false
      region: null
      s3: null
      s3ForcePathStyle: false
      secretAccessKey: null
      signatureVersion: null
    swift:
      auth_url: null
      auth_version: null
      connect_timeout: null
      container_name: null
      domain_id: null
      domain_name: null
      internal: null
      max_retries: null
      password: null
      project_domain_id: null
      project_domain_name: null
      project_id: null
      project_name: null
      region_name: null
      request_timeout: null
      user_domain_id: null
      user_domain_name: null
      user_id: null
      username: null
    type: filesystem
  storage_config:
    boltdb_shipper:
      index_gateway_client:
        server_address: '{{ include "loki.indexGatewayAddress" . }}'
    hedging:
      at: 250ms
      max_per_second: 20
      up_to: 3
    tsdb_shipper:
      index_gateway_client:
        server_address: '{{ include "loki.indexGatewayAddress" . }}'
  structuredConfig: {}
  tenants: []
  testSchemaConfig:
    configs:
    - from: "2024-04-01"
      index:
        period: 24h
        prefix: index_
      object_store: '{{ include "loki.testSchemaObjectStore" . }}'
      schema: v13
      store: tsdb
  tracing:
    enabled: false
  useTestSchema: false
lokiCanary:
  annotations: {}
  dnsConfig: {}
  enabled: false
  extraArgs: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  image:
    digest: null
    pullPolicy: IfNotPresent
    registry: docker.io
    repository: grafana/loki-canary
    tag: null
  labelname: pod
  nodeSelector: {}
  podLabels: {}
  priorityClassName: null
  push: true
  resources: {}
  service:
    annotations: {}
    labels: {}
  tolerations: []
  updateStrategy:
    rollingUpdate:
      maxUnavailable: 1
    type: RollingUpdate
memberlist:
  service:
    publishNotReadyAddresses: false
memcached:
  containerSecurityContext:
    allowPrivilegeEscalation: false
    capabilities:
      drop:
      - ALL
    readOnlyRootFilesystem: true
  image:
    pullPolicy: IfNotPresent
    repository: harbor.atmosphere.dev/docker.io/library/memcached
    tag: 1.6.26
  podSecurityContext: {}
  priorityClassName: null
memcachedExporter:
  containerSecurityContext:
    allowPrivilegeEscalation: false
    capabilities:
      drop:
      - ALL
    readOnlyRootFilesystem: true
  enabled: true
  extraArgs: {}
  image:
    pullPolicy: IfNotPresent
    repository: harbor.atmosphere.dev/quay.io/prometheus/memcached-exporter
    tag: v0.14.3
  resources:
    limits: {}
    requests: {}
migrate:
  fromDistributed:
    enabled: false
    memberlistService: ""
minio:
  DeploymentUpdate:
    maxSurge: 100%
    maxUnavailable: 0
    type: RollingUpdate
  StatefulSetUpdate:
    updateStrategy: RollingUpdate
  additionalAnnotations: {}
  additionalLabels: {}
  address: null
  affinity: {}
  bucketRoot: ""
  buckets:
  - name: chunks
    policy: none
    purge: false
  - name: ruler
    policy: none
    purge: false
  - name: admin
    policy: none
    purge: false
  certsPath: /etc/minio/certs/
  clusterDomain: cluster.local
  configPathmc: /etc/minio/mc/
  consoleIngress:
    annotations: {}
    enabled: false
    hosts:
    - console.minio-example.local
    labels: {}
    path: /
    tls: []
  consoleService:
    clusterIP: null
    nodePort: 32001
    port: "9001"
    type: ClusterIP
  customCommandJob:
    affinity: {}
    annotations: {}
    exitCommand: ""
    nodeSelector: {}
    podAnnotations: {}
    resources:
      requests:
        memory: 128Mi
    securityContext:
      enabled: false
      fsGroup: 1000
      runAsGroup: 1000
      runAsUser: 1000
    tolerations: []
  customCommands: null
  drivesPerNode: 2
  enabled: false
  environment: null
  etcd:
    clientCert: ""
    clientCertKey: ""
    corednsPathPrefix: ""
    endpoints: []
    pathPrefix: ""
  existingSecret: ""
  extraArgs: []
  extraVolumeMounts: []
  extraVolumes: []
  fullnameOverride: ""
  gateway:
    replicas: 4
    type: nas
  global:
    clusterDomain: cluster.local
    dnsNamespace: kube-system
    dnsService: kube-dns
    image:
      registry: null
    priorityClassName: null
  ignoreChartChecksums: false
  image:
    pullPolicy: IfNotPresent
    repository: quay.io/minio/minio
    tag: RELEASE.2022-09-17T00-09-45Z
  imagePullSecrets: []
  ingress:
    annotations: {}
    enabled: false
    hosts:
    - minio-example.local
    labels: {}
    path: /
    tls: []
  makeBucketJob:
    affinity: {}
    annotations: {}
    exitCommand: ""
    extraVolumeMounts: []
    extraVolumes: []
    nodeSelector: {}
    podAnnotations: {}
    resources:
      requests:
        memory: 128Mi
    securityContext:
      enabled: false
      fsGroup: 1000
      runAsGroup: 1000
      runAsUser: 1000
    tolerations: []
  makePolicyJob:
    affinity: {}
    annotations: {}
    exitCommand: ""
    extraVolumeMounts: []
    extraVolumes: []
    nodeSelector: {}
    podAnnotations: {}
    resources:
      requests:
        memory: 128Mi
    securityContext:
      enabled: false
      fsGroup: 1000
      runAsGroup: 1000
      runAsUser: 1000
    tolerations: []
  makeUserJob:
    affinity: {}
    annotations: {}
    exitCommand: ""
    extraVolumeMounts: []
    extraVolumes: []
    nodeSelector: {}
    podAnnotations: {}
    resources:
      requests:
        memory: 128Mi
    securityContext:
      enabled: false
      fsGroup: 1000
      runAsGroup: 1000
      runAsUser: 1000
    tolerations: []
  mcImage:
    pullPolicy: IfNotPresent
    repository: quay.io/minio/mc
    tag: RELEASE.2022-09-16T09-16-47Z
  metrics:
    serviceMonitor:
      additionalLabels: {}
      enabled: false
      includeNode: false
      public: true
      relabelConfigs: {}
      relabelConfigsCluster: {}
  minioAPIPort: "9000"
  minioConsolePort: "9001"
  mode: distributed
  mountPath: /export
  nameOverride: ""
  networkPolicy:
    allowExternal: true
    enabled: false
  nodeSelector: {}
  oidc:
    claimName: policy
    claimPrefix: ""
    clientId: minio
    clientSecret: ""
    comment: ""
    configUrl: https://identity-provider-url/.well-known/openid-configuration
    enabled: false
    redirectUri: https://console-endpoint-url/oauth_callback
    scopes: openid,profile,email
  persistence:
    VolumeName: ""
    accessMode: ReadWriteOnce
    annotations: {}
    enabled: true
    existingClaim: ""
    size: 5Gi
    storageClass: ""
    subPath: ""
  podAnnotations: {}
  podDisruptionBudget:
    enabled: false
    maxUnavailable: 1
  podLabels: {}
  policies: []
  pools: 1
  priorityClassName: ""
  replicas: 1
  resources:
    requests:
      cpu: 100m
      memory: 128Mi
  rootPassword: supersecret
  rootUser: enterprise-logs
  runtimeClassName: ""
  securityContext:
    enabled: true
    fsGroup: 1000
    fsGroupChangePolicy: OnRootMismatch
    runAsGroup: 1000
    runAsUser: 1000
  service:
    clusterIP: null
    nodePort: 32000
    port: "9000"
    type: ClusterIP
  serviceAccount:
    create: true
    name: minio-sa
  tls:
    certSecret: ""
    enabled: false
    privateKey: private.key
    publicCrt: public.crt
  tolerations: []
  topologySpreadConstraints: []
  trustedCertsSecret: ""
  users:
  - accessKey: console
    policy: consoleAdmin
    secretKey: console123
monitoring:
  dashboards:
    annotations: {}
    enabled: false
    labels:
      grafana_dashboard: "1"
    namespace: null
  rules:
    additionalGroups: []
    additionalRuleLabels: {}
    alerting: true
    annotations: {}
    disabled: {}
    enabled: false
    labels: {}
    namespace: null
  selfMonitoring:
    enabled: false
    grafanaAgent:
      annotations: {}
      enableConfigReadAPI: false
      installOperator: false
      labels: {}
      priorityClassName: null
      resources: {}
      tolerations: []
    logsInstance:
      annotations: {}
      clients: null
      labels: {}
    podLogs:
      additionalPipelineStages: []
      annotations: {}
      apiVersion: monitoring.grafana.com/v1alpha1
      labels: {}
      relabelings: []
    tenant:
      name: self-monitoring
      password: null
      secretNamespace: '{{ .Release.Namespace }}'
  serviceMonitor:
    annotations: {}
    enabled: false
    interval: 15s
    labels: {}
    metricRelabelings: []
    metricsInstance:
      annotations: {}
      enabled: true
      labels: {}
      remoteWrite: null
    namespaceSelector: {}
    relabelings: []
    scheme: http
    scrapeTimeout: null
    tlsConfig: null
nameOverride: null
networkPolicy:
  alertmanager:
    namespaceSelector: {}
    podSelector: {}
    port: 9093
  discovery:
    namespaceSelector: {}
    podSelector: {}
    port: null
  egressKubeApiserver:
    enabled: false
  egressWorld:
    enabled: false
  enabled: false
  externalStorage:
    cidrs: []
    ports: []
  flavor: kubernetes
  ingress:
    namespaceSelector: {}
    podSelector: {}
  metrics:
    cidrs: []
    namespaceSelector: {}
    podSelector: {}
patternIngester:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: pattern-ingester
        topologyKey: kubernetes.io/hostname
  appProtocol:
    grpc: ""
  command: null
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  hostAliases: []
  image:
    registry: null
    repository: null
    tag: null
  initContainers: []
  livenessProbe: {}
  nodeSelector: {}
  persistence:
    annotations: {}
    claims:
    - name: data
      size: 10Gi
      storageClass: null
    enableStatefulSetAutoDeletePVC: false
    enabled: false
    size: 10Gi
    storageClass: null
    whenDeleted: Retain
    whenScaled: Retain
  podAnnotations: {}
  podLabels: {}
  priorityClassName: null
  readinessProbe: {}
  replicas: 0
  resources: {}
  serviceAccount:
    annotations: {}
    automountServiceAccountToken: true
    create: false
    imagePullSecrets: []
    name: null
  serviceLabels: {}
  terminationGracePeriodSeconds: 30
  tolerations: []
querier:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: querier
        topologyKey: kubernetes.io/hostname
  appProtocol:
    grpc: ""
  autoscaling:
    behavior:
      enabled: false
      scaleDown: {}
      scaleUp: {}
    customMetrics: []
    enabled: false
    maxReplicas: 3
    minReplicas: 1
    targetCPUUtilizationPercentage: 60
    targetMemoryUtilizationPercentage: null
  command: null
  dnsConfig: {}
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  hostAliases: []
  image:
    registry: null
    repository: null
    tag: null
  initContainers: []
  maxSurge: 0
  maxUnavailable: null
  nodeSelector: {}
  persistence:
    annotations: {}
    enabled: false
    size: 10Gi
    storageClass: null
  podAnnotations: {}
  podLabels: {}
  priorityClassName: null
  replicas: 0
  resources: {}
  serviceLabels: {}
  terminationGracePeriodSeconds: 30
  tolerations: []
  topologySpreadConstraints:
  - labelSelector:
      matchLabels:
        app.kubernetes.io/component: querier
    maxSkew: 1
    topologyKey: kubernetes.io/hostname
    whenUnsatisfiable: ScheduleAnyway
queryFrontend:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: query-frontend
        topologyKey: kubernetes.io/hostname
  appProtocol:
    grpc: ""
  autoscaling:
    behavior:
      enabled: false
      scaleDown: {}
      scaleUp: {}
    customMetrics: []
    enabled: false
    maxReplicas: 3
    minReplicas: 1
    targetCPUUtilizationPercentage: 60
    targetMemoryUtilizationPercentage: null
  command: null
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  hostAliases: []
  image:
    registry: null
    repository: null
    tag: null
  maxUnavailable: null
  nodeSelector: {}
  podAnnotations: {}
  podLabels: {}
  priorityClassName: null
  replicas: 0
  resources: {}
  serviceLabels: {}
  terminationGracePeriodSeconds: 30
  tolerations: []
queryScheduler:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: query-scheduler
        topologyKey: kubernetes.io/hostname
  appProtocol:
    grpc: ""
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  hostAliases: []
  image:
    registry: null
    repository: null
    tag: null
  maxUnavailable: 1
  nodeSelector: {}
  podAnnotations: {}
  podLabels: {}
  priorityClassName: null
  replicas: 0
  resources: {}
  serviceLabels: {}
  terminationGracePeriodSeconds: 30
  tolerations: []
rbac:
  namespaced: false
  pspAnnotations: {}
  pspEnabled: false
  sccEnabled: false
read:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: read
        topologyKey: kubernetes.io/hostname
  annotations: {}
  autoscaling:
    behavior: {}
    enabled: false
    maxReplicas: 6
    minReplicas: 2
    targetCPUUtilizationPercentage: 60
    targetMemoryUtilizationPercentage: null
  dnsConfig: {}
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  image:
    registry: null
    repository: null
    tag: null
  legacyReadTarget: false
  lifecycle: {}
  nodeSelector: {}
  persistence:
    enableStatefulSetAutoDeletePVC: true
    selector: null
    size: 10Gi
    storageClass: null
  podAnnotations: {}
  podLabels: {}
  podManagementPolicy: Parallel
  priorityClassName: null
  replicas: 0
  resources: {}
  selectorLabels: {}
  service:
    annotations: {}
    labels: {}
  targetModule: read
  terminationGracePeriodSeconds: 30
  tolerations: []
  topologySpreadConstraints: []
resultsCache:
  affinity: {}
  allocatedMemory: 1024
  annotations: {}
  connectionLimit: 16384
  defaultValidity: 12h
  enabled: true
  extraArgs: {}
  extraContainers: []
  extraExtendedOptions: ""
  extraVolumeMounts: []
  extraVolumes: []
  initContainers: []
  maxItemMemory: 5
  nodeSelector: {}
  podAnnotations: {}
  podDisruptionBudget:
    maxUnavailable: 1
  podLabels: {}
  podManagementPolicy: Parallel
  port: 11211
  priorityClassName: null
  replicas: 1
  resources: null
  service:
    annotations: {}
    labels: {}
  statefulStrategy:
    type: RollingUpdate
  terminationGracePeriodSeconds: 60
  timeout: 500ms
  tolerations: []
  topologySpreadConstraints: []
  writebackBuffer: 500000
  writebackParallelism: 1
  writebackSizeLimit: 500MB
rollout_operator:
  affinity: {}
  enabled: false
  fullnameOverride: ""
  global:
    clusterDomain: cluster.local
    dnsNamespace: kube-system
    dnsService: kube-dns
    image:
      registry: null
    priorityClassName: null
  hostAliases: []
  image:
    pullPolicy: IfNotPresent
    repository: grafana/rollout-operator
    tag: ""
  imagePullSecrets: []
  minReadySeconds: 10
  nameOverride: ""
  nodeSelector: {}
  podAnnotations: {}
  podLabels: {}
  podSecurityContext:
    fsGroup: 10001
    runAsGroup: 10001
    runAsNonRoot: true
    runAsUser: 10001
    seccompProfile:
      type: RuntimeDefault
  priorityClassName: ""
  resources:
    limits:
      memory: 200Mi
    requests:
      cpu: 100m
      memory: 100Mi
  securityContext:
    allowPrivilegeEscalation: false
    capabilities:
      drop:
      - ALL
    readOnlyRootFilesystem: true
  serviceAccount:
    annotations: {}
    create: true
    name: ""
  serviceMonitor:
    annotations: {}
    enabled: false
    interval: null
    labels: {}
    namespace: null
    namespaceSelector: {}
    relabelings: []
    scrapeTimeout: null
  tolerations: []
ruler:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: ruler
        topologyKey: kubernetes.io/hostname
  appProtocol:
    grpc: ""
  command: null
  directories: {}
  dnsConfig: {}
  enabled: true
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  hostAliases: []
  image:
    registry: null
    repository: null
    tag: null
  initContainers: []
  maxUnavailable: null
  nodeSelector: {}
  persistence:
    annotations: {}
    enabled: false
    size: 10Gi
    storageClass: null
  podAnnotations: {}
  podLabels: {}
  priorityClassName: null
  replicas: 0
  resources: {}
  serviceLabels: {}
  terminationGracePeriodSeconds: 300
  tolerations: []
serviceAccount:
  annotations: {}
  automountServiceAccountToken: true
  create: true
  imagePullSecrets: []
  labels: {}
  name: null
sidecar:
  enableUniqueFilenames: false
  image:
    pullPolicy: IfNotPresent
    repository: kiwigrid/k8s-sidecar
    sha: ""
    tag: 1.24.3
  livenessProbe: {}
  readinessProbe: {}
  resources: {}
  rules:
    enabled: true
    folder: /rules
    label: loki_rule
    labelValue: ""
    logLevel: INFO
    resource: both
    script: null
    searchNamespace: null
    watchClientTimeout: 60
    watchMethod: WATCH
    watchServerTimeout: 60
  securityContext: {}
  skipTlsVerify: false
singleBinary:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: single-binary
        topologyKey: kubernetes.io/hostname
  annotations: {}
  autoscaling:
    enabled: false
    maxReplicas: 3
    minReplicas: 1
    targetCPUUtilizationPercentage: 60
    targetMemoryUtilizationPercentage: null
  dnsConfig: {}
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts:
  - mountPath: /var/loki/rulestorage/fake
    name: rules
  extraVolumes:
  - configMap:
      name: loki-alerting-rules
    name: rules
  image:
    registry: null
    repository: null
    tag: null
  initContainers: []
  nodeSelector:
    openstack-control-plane: enabled
  persistence:
    enableStatefulSetAutoDeletePVC: true
    enabled: true
    selector: null
    size: 256Gi
    storageClass: null
  podAnnotations: {}
  podLabels: {}
  priorityClassName: null
  replicas: 1
  resources: {}
  selectorLabels: {}
  service:
    annotations: {}
    labels: {}
  targetModule: all
  terminationGracePeriodSeconds: 30
  tolerations: []
tableManager:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: table-manager
        topologyKey: kubernetes.io/hostname
  annotations: {}
  command: null
  dnsConfig: {}
  enabled: false
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeMounts: []
  extraVolumes: []
  image:
    registry: null
    repository: null
    tag: null
  nodeSelector: {}
  podAnnotations: {}
  podLabels: {}
  priorityClassName: null
  resources: {}
  retention_deletes_enabled: false
  retention_period: 0
  service:
    annotations: {}
    labels: {}
  terminationGracePeriodSeconds: 30
  tolerations: []
test:
  annotations: {}
  canaryServiceAddress: http://loki-canary:3500/metrics
  enabled: false
  image:
    digest: null
    pullPolicy: IfNotPresent
    registry: docker.io
    repository: grafana/loki-helm-test
    tag: ewelch-distributed-helm-chart-17db5ee
  labels: {}
  prometheusAddress: ""
  timeout: 1m
write:
  affinity:
    podAntiAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
      - labelSelector:
          matchLabels:
            app.kubernetes.io/component: write
        topologyKey: kubernetes.io/hostname
  annotations: {}
  autoscaling:
    behavior:
      scaleDown:
        policies:
        - periodSeconds: 1800
          type: Pods
          value: 1
        stabilizationWindowSeconds: 3600
      scaleUp:
        policies:
        - periodSeconds: 900
          type: Pods
          value: 1
    enabled: false
    maxReplicas: 6
    minReplicas: 2
    targetCPUUtilizationPercentage: 60
    targetMemoryUtilizationPercentage: null
  dnsConfig: {}
  extraArgs: []
  extraContainers: []
  extraEnv: []
  extraEnvFrom: []
  extraVolumeClaimTemplates: []
  extraVolumeMounts: []
  extraVolumes: []
  image:
    registry: null
    repository: null
    tag: null
  initContainers: []
  lifecycle: {}
  nodeSelector: {}
  persistence:
    dataVolumeParameters:
      emptyDir: {}
    enableStatefulSetAutoDeletePVC: false
    selector: null
    size: 10Gi
    storageClass: null
    volumeClaimsEnabled: true
  podAnnotations: {}
  podLabels: {}
  podManagementPolicy: Parallel
  priorityClassName: null
  replicas: 0
  resources: {}
  selectorLabels: {}
  service:
    annotations: {}
    labels: {}
  targetModule: write
  terminationGracePeriodSeconds: 300
  tolerations: []
  topologySpreadConstraints: []
