external-dns.yml 1.26 KB
Newer Older
torgiren's avatar
torgiren committed
1
2
3
4
5
6
apiVersion: argoproj.io/v1alpha1
kind: Application
metadata:
  name: external-dns
  namespace: argocd
spec:
7
  project: exphost
torgiren's avatar
torgiren committed
8
9
10
  source:
    repoURL: 'https://charts.bitnami.com/bitnami'
    chart: external-dns
11
    targetRevision: 8.2.3
torgiren's avatar
torgiren committed
12
13
    helm:
      values: |
14
15
16
17
18
        image:
          registry: registry.gitlab.exphost.pl
          repository: torgiren/external-dns
          tag: v1.0.0-mf
          pullPolicy: Always
torgiren's avatar
torgiren committed
19
        sources:
20
          - crd
torgiren's avatar
torgiren committed
21
          - ingress
22
          - service
23
24
25
26
27
28
29
30
        provider: rfc2136
        domainFilters:
          - {{ .Values.domain }}
        rfc2136:
          host: named-mixed.named.svc.cluster.local.
          zone: "{{ .Values.domain }}"
          secretName: rfc2136-tsig-secret
          tsigKeyname: external-dns-key
torgiren's avatar
torgiren committed
31
32
33
34
        metrics:
          enabled: true
          serviceMonitor:
            enabled: true
35
        logLevel: debug
36
37
        #crd:
        #  create: true
38
        policy: sync
torgiren's avatar
torgiren committed
39
40
41
42
        publishHostIP: true
        txtOwnerId: "k8s_{{ .Values.domain }}"
        txtPrefix: "_ext-dns."
        triggerLoopOnEvent: true
torgiren's avatar
torgiren committed
43
44
45
46
47
48
  destination:
    server: 'https://kubernetes.default.svc'
    namespace: external-dns
  syncPolicy:
    automated:
      prune: true
torgiren's avatar
torgiren committed
49
      selfHeal: true
torgiren's avatar
torgiren committed
50
51
    syncOptions:
      - CreateNamespace=true