redis-ha:
  enabled: false

externalRedis:
  # existingSecret: redis-credentials
  host: 192.168.1.2

controller:
  enableStatefulSet: true
  metrics:
    enabled: true
    serviceMonitor:
      enabled: true

configs:
  cm:
    # -- Timeout to discover if a new manifests version got published to the repository
    timeout.reconciliation: 60s

server:
  replicas: 1
  extraArgs:
    - --insecure
  ingress:
    enabled: true
    annotations:
      kubernetes.io/ingress.class: "nginx"
      kubernetes.io/tls-acme: "true"
      cert-manager.io/cluster-issuer: "letsencrypt-prod"
      nginx.ingress.kubernetes.io/proxy-body-size: 102400m
      nginx.ingress.kubernetes.io/auth-url: "https://pass.junv.cc/oauth2/auth"
      nginx.ingress.kubernetes.io/auth-signin: "https://pass.junv.cc/oauth2/start?rd=https://$host$escaped_request_uri"
    hostname: "argo.junv.cc"
    tls:
    - hosts:
      - argo.junv.cc
      secretName: argocd-tls
  metrics:
    enabled: false
    serviceMonitor:
      enabled: true
  env:
    - name: ARGOCD_API_SERVER_REPLICAS
      value: '2'

repoServer:
  replicas: 1
  metrics:
    enabled: false
    serviceMonitor:
      enabled: true

applicationSet:
  metrics:
    enabled: false
    serviceMonitor:
      enabled: true

redis:
  enabled: false

global:
  logging:
    level: "warn"

ingress:
  enabled: true
  path: /
  hosts:
    - argo.junv.cc
  annotations:
    kubernetes.io/ingress.class: nginx
    kubernetes.io/tls-acme: "true"
  labels: {}
  tls:
    - secretName: argocc-tls
      hosts:
        - argo.junv.cc
