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:
          accessModes: ["ReadWriteOnce"]
          storageClassName: <Your RWO StorageClass name>
          resources:
            requests:
              storage: 1Gi
    nodeSelector: {}
    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: {}
  admissionWebhooks:
    securityContext:
      runAsNonRoot: true
      runAsUser: 1000
      runAsGroup: 1000
prometheus:
  enabled: true
  service:
    port: 9090
    targetPort: 9090
    nodePort: 30090
    type: ClusterIP
  prometheusSpec:
    disableCompaction: false
    nodeSelector: {}
    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:
          accessModes: ["ReadWriteOnce"]
          storageClassName: <Your RWO StorageClass name>
          resources:
            requests:
              storage: 10Gi
    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
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
          - matchExpressions:
            - key: node-<Sisense namespace>-Application
              operator: In
              values:
              - "true"
          - matchExpressions:
            - key: node-<Sisense namespace>-Query
              operator: In
              values:
              - "true"
          - matchExpressions:
            - key: node-<Sisense namespace>-Build
              operator: In
              values:
              - "true"
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
