1
---
2
apiVersion: v1
3
kind: Namespace
4
metadata:
5
name: external-dns
6
---
7
apiVersion: source.toolkit.fluxcd.io/v1
8
kind: HelmRepository
9
metadata:
10
name: external-dns
11
namespace: external-dns
12
spec:
13
interval: 24h
14
url: https://kubernetes-sigs.github.io/external-dns/
15
---
16
apiVersion: helm.toolkit.fluxcd.io/v2
17
kind: HelmRelease
18
metadata:
19
name: external-dns
20
namespace: external-dns
21
spec:
22
chart:
23
spec:
24
chart: external-dns
25
version: v1.19.0
26
sourceRef:
27
kind: HelmRepository
28
name: external-dns
29
namespace: external-dns
30
interval: 24h
31
values:
32
sources:
33
- gateway-httproute
34
provider:
35
name: webhook
36
webhook:
37
image:
38
repository: nossa.ee/talya/external-dns-bunny-webhook
39
tag: 72ea144f76f07218cb1fc137e8a8257257375b65
40
env:
41
- name: BUNNY_API_KEY
42
valueFrom:
43
secretKeyRef:
44
name: external-dns-bunny-secret
45
key: api-key
46
txtPrefix: "%{record_type}.external-dns."
47