nameOverride: ""
kubeTargetVersionOverride: ""
fullnameOverride: ""
commonLabels: {}

##
global:
  #-- Uncomment and change only if you are using your own private registry --#
  #imageRegistry: quay.io/sisense_release

  rbac:
    create: true

alertmanager:
  enabled: true
  resources:
    limits:
      cpu: 100m
      memory: 150Mi
    requests:
      cpu: 10m
      memory: 12Mi
  alertmanagerSpec:
    replicas: 1
    retention: 120h
    storage:
      volumeClaimTemplate:
        spec:
          resources:
            requests:
              storage: 1Gi
          selector:
            matchLabels:
              app: alertmanager
          storageClassName: manual
    nodeSelector:
      kubernetes.io/hostname: <Your k8s node name>

    portName: "web"
    securityContext:
      runAsNonRoot: true
      runAsUser: 1000
      runAsGroup: 1000
      fsGroup: 1000

grafana:
  enabled: true
  securityContext:
    runAsUser: 1000
    runAsGroup: 1000
    fsGroup: 1000
  initChownData:      
    enabled: true
  defaultDashboardsEnabled: true
  adminPassword: admin
  sidecar:
    dashboards:
      enabled: true
      label: grafana_dashboard
    datasources:
      enabled: true
      defaultDatasourceEnabled: true
      annotations: {}
      createPrometheusReplicasDatasources: false
      label: grafana_datasource
  grafana.ini:
    dashboards:
      default_home_dashboard_path: /tmp/dashboards/nodes.json
  service:
    type: NodePort
    portName: service
    nodePort: 30300

kubelet:
  enabled: true
  namespace: kube-system

  serviceMonitor:
    https: true

prometheusOperator:
  createCustomResource: false
  cleanupCustomResource: false
  securityContext:
    runAsNonRoot: true
    runAsUser: 1000
    runAsGroup: 1000
    fsGroup: 1000
  nodeSelector:
    kubernetes.io/hostname: <Your k8s node name>
  admissionWebhooks:
    securityContext:
      runAsNonRoot: true
      runAsUser: 1000
      runAsGroup: 1000

prometheus:
  enabled: true
  service:
    port: 9090
    targetPort: 9090
    nodePort: 30090
    type: ClusterIP

  prometheusSpec:
    disableCompaction: false
    nodeSelector:
      kubernetes.io/hostname: <Your k8s node name>
    serviceMonitorSelectorNilUsesHelmValues: true
    serviceMonitorSelector: {}
    serviceMonitorNamespaceSelector: {}
    retention: 30d
    retentionSize: 7GB
    walCompression: false
    paused: false
    ## Number of Prometheus replicas desired
    ##
    replicas: 1
    logLevel: info
    routePrefix: /
    externalLabels:
      version: <Sisense version>
    storageSpec:
      volumeClaimTemplate:
        spec:
          resources:
            requests:
              storage: 10Gi
          selector:
            matchLabels:
              app: prometheus
          storageClassName: manual

    additionalScrapeConfigs: []
    additionalPrometheusSecretsAnnotations: {}
    additionalAlertManagerConfigs: []
    additionalAlertRelabelConfigs: []
    securityContext:
      runAsNonRoot: true
      runAsUser: 1000
      runAsGroup: 1000
      fsGroup: 1000
    priorityClassName: ""
    thanos: {}
    containers: []
    initContainers: []
    additionalScrapeConfigsExternal: false

    portName: "web"

  additionalServiceMonitors: []

  additionalPodMonitors: []

prometheus-node-exporter:
  securityContext:
    runAsUser: 1000
    runAsGroup: 1000
    fsGroup: 1000
  hostNetwork: false
  priorityClassName: system-node-critical
  resources:
    limits:
      cpu: 2
      memory: 20480Mi
    requests:
      cpu: 10m
      memory: 13Mi

kube-state-metrics:
  securityContext:
      runAsUser: 1000
      runAsGroup: 1000
      fsGroup: 1000
kubeApiServer:
  enabled: false
kubeControllerManager:
  enabled: false
coreDns:
  enabled: false
kubeEtcd:
  enabled: false
kubeScheduler:
  enabled: false
kubeProxy:
  enabled: false
