dex-k8s-authenticator.yml 1.44 KB
Newer Older
torgiren's avatar
torgiren committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: dex-k8s-authenticator
  namespace: argocd
  finalizers:
    - resources-finalizer.argocd.argoproj.io
spec:
  project: default
  source:
    repoURL: 'https://mintel.github.io/helm-charts'
    targetRevision: v1.2.0
    chart: dex-k8s-authenticator
    helm:
      values: |
        ingress:
          enabled: true
          hosts:
            - auth.{{ .Values.domain }}
          annotations:
            cert-manager.io/cluster-issuer: acme-issuer
          tls:
            - hosts:
                - auth.{{ .Values.domain }}
              secretName: dex-acme.tls
        dexK8sAuthenticator:
          clusters:
28
            - name: k8s-{{ .Values.domain }}-cluster
torgiren's avatar
torgiren committed
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
              short_description: "K8s cluster"
              client_secret: GiQBxaKyVNsNkWshSzuNN8Xa6qnbZLYt
              #issuer: http://dex.dex.svc.cluster.local:5556/dex
              issuer: https://auth.{{ .Values.domain }}/dex
              k8s_master_uri: https://kubernetes.default.svc.cluster.local
              client_id: kubernetes
              redirect_uri: https://auth.{{ .Values.domain }}/callback
              scopes:
                - openid
                - groups
                - profile

  destination:
    server: 'https://kubernetes.default.svc'
    namespace: dex
  syncPolicy:
    automated:
      prune: true
torgiren's avatar
torgiren committed
47
      selfHeal: true
torgiren's avatar
torgiren committed
48
49
50
    syncOptions:
      - PruneLast=true
      - CreateNamespace=true