apiVersion: v1
kind: ConfigMap
metadata:
  name: kubecost-0.33.1-d2iq-defaults
  namespace: ${releaseNamespace}
data:
  values.yaml: |
    ---
    cost-analyzer:
      prometheus:
        kube-state-metrics:
          image:
            # Remove this override after https://github.com/kubecost/cost-analyzer-helm-chart/pull/2018 is released in v1.101.0
            repository: registry.k8s.io/kube-state-metrics/kube-state-metrics
      global:
        prometheus:
          enabled: true
        grafana:
          enabled: true

      ingress:
        enabled: true
        annotations:
          kubernetes.io/ingress.class: kommander-traefik
          ingress.kubernetes.io/auth-response-headers: X-Forwarded-User
          traefik.ingress.kubernetes.io/router.tls: "true"
          traefik.ingress.kubernetes.io/router.middlewares: "${workspaceNamespace}-stripprefixes@kubernetescrd,${workspaceNamespace}-forwardauth@kubernetescrd"
        paths:
          - "/dkp/kubecost/frontend/"
        hosts:
          - ""
        tls: []

      podSecurityPolicy:
        enabled: false

      grafana:
        ingress:
          enabled: true
          annotations:
            kubernetes.io/ingress.class: kommander-traefik
            ingress.kubernetes.io/auth-response-headers: X-Forwarded-User
            traefik.ingress.kubernetes.io/router.tls: "true"
            traefik.ingress.kubernetes.io/router.middlewares: "${workspaceNamespace}-stripprefixes@kubernetescrd,${workspaceNamespace}-forwardauth@kubernetescrd"
          hosts: [""]
          path: "/dkp/kubecost/grafana"
        grafana.ini:
          log:
            level: warn
          server:
            protocol: http
            enable_gzip: true
            root_url: "%(protocol)s://%(domain)s:%(http_port)s/dkp/kubecost/grafana"
          auth.proxy:
            enabled: true
            header_name: X-Forwarded-User
            auto-sign-up: true
          auth.basic:
            enabled: false
          users:
            auto_assign_org_role: Admin

      kubecostProductConfigs:
        grafanaURL: "/dkp/kubecost/grafana"
        # used for display in Kubecost UI
        clusterName: "Kommander Managed Cluster"