release.yaml (1412B)
1 apiVersion: helm.toolkit.fluxcd.io/v2 2 kind: HelmRelease 3 metadata: 4 name: external-dns 5 namespace: kube-system 6 spec: 7 releaseName: external-dns 8 chart: 9 spec: 10 chart: external-dns 11 sourceRef: 12 kind: HelmRepository 13 name: external-dns 14 interval: 50m 15 values: 16 logLevel: debug 17 extraArgs: 18 - --cloudflare-dns-records-per-page=5000 19 - --exclude-target-net=10.0.0.0/8 20 provider: 21 name: cloudflare 22 env: 23 - name: CF_API_TOKEN 24 valueFrom: 25 secretKeyRef: 26 name: cloudflare-api-token-secret 27 key: api-token 28 sources: 29 - gateway-httproute 30 - gateway-grpcroute 31 - gateway-tcproute 32 - gateway-tlsroute 33 - gateway-udproute 34 #- service 35 rbac: 36 additionalPermissions: 37 - apiGroups: 38 - "" 39 resources: 40 - namespaces 41 verbs: 42 - get 43 - watch 44 - list 45 - apiGroups: 46 - gateway.networking.k8s.io 47 resources: 48 - gateways 49 - httproutes 50 - grpcroutes 51 - tlsroutes 52 - tcproutes 53 - udproutes 54 verbs: 55 - get 56 - watch 57 - list 58 - apiGroups: 59 - "" 60 resources: 61 - services 62 verbs: 63 - get 64 - watch 65 - list