summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2022-07-27 11:00:08 +0200
committerPatrick Spek <p.spek@tyil.nl>2022-07-27 11:00:08 +0200
commitbb91e81a14b2a55022a4d9768ccf60673be4c3eb (patch)
treee8a4b3e23faca8de00d241660153f085c328f8b9
parent9cab9cac8f2bf4e669d5330311bc36719e11cf29 (diff)
First attempt for external-dns
-rw-r--r--playbooks.d/k3s-master/share/system/external-dns/application.yaml41
-rw-r--r--playbooks.d/k3s-master/share/system/external-dns/keyfiles.yaml16
-rw-r--r--playbooks.d/k3s-master/share/system/external-dns/secret-values.yaml16
3 files changed, 73 insertions, 0 deletions
diff --git a/playbooks.d/k3s-master/share/system/external-dns/application.yaml b/playbooks.d/k3s-master/share/system/external-dns/application.yaml
new file mode 100644
index 0000000..401787f
--- /dev/null
+++ b/playbooks.d/k3s-master/share/system/external-dns/application.yaml
@@ -0,0 +1,41 @@
+---
+apiVersion: v1
+kind: Namespace
+metadata:
+ name: external-dns
+...
+---
+apiVersion: argoproj.io/v1alpha1
+kind: Application
+metadata:
+ name: external-dns
+ namespace: argocd
+ finalizers:
+ - resources-finalizer.argocd.argoproj.io
+spec:
+ project: default
+ source:
+ repoURL: https://kubernetes-sigs.github.io/external-dns/
+ chart: external-dns
+ targetRevision: 1.10.1
+ helm:
+ values: |
+ provider: transip
+ extraArgs:
+ - "--transip-keyfile=/opt/transip-keyfile"
+ extraVolumes:
+ - name: keyfiles
+ secret:
+ secretName: keyfiles
+ extraVolumeMounts:
+ - mountPath: /opt/keyfiles
+ name: keyfiles
+ readOnly: true
+ valueFiles:
+ - secret-values-external-dns/values.yaml
+ destination:
+ server: https://kubernetes.default.svc
+ namespace: ingress
+ syncPolicy:
+ automated: {}
+...
diff --git a/playbooks.d/k3s-master/share/system/external-dns/keyfiles.yaml b/playbooks.d/k3s-master/share/system/external-dns/keyfiles.yaml
new file mode 100644
index 0000000..fe6adff
--- /dev/null
+++ b/playbooks.d/k3s-master/share/system/external-dns/keyfiles.yaml
@@ -0,0 +1,16 @@
+apiVersion: bitnami.com/v1alpha1
+kind: SealedSecret
+metadata:
+ creationTimestamp: null
+ name: keyfiles
+ namespace: external-dns
+spec:
+ encryptedData:
+ transip.key: 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
+ template:
+ data: null
+ metadata:
+ creationTimestamp: null
+ name: keyfiles
+ namespace: external-dns
+
diff --git a/playbooks.d/k3s-master/share/system/external-dns/secret-values.yaml b/playbooks.d/k3s-master/share/system/external-dns/secret-values.yaml
new file mode 100644
index 0000000..b17b707
--- /dev/null
+++ b/playbooks.d/k3s-master/share/system/external-dns/secret-values.yaml
@@ -0,0 +1,16 @@
+apiVersion: bitnami.com/v1alpha1
+kind: SealedSecret
+metadata:
+ creationTimestamp: null
+ name: secret-values-external-dns
+ namespace: argocd
+spec:
+ encryptedData:
+ values.yaml: AgBNEOnQDQVmB4cYu57lefRvCekMID4OUM35PlVTC6080jmQv8qJ1XlJPcBICQG0c0z8RpCTAuVFATEG2mw3wSUj+hxsiJRHgRAnl0VwuO4x/HbNYkJg+FY1X4GWjhXnhiV1GqHeQ2G4scVSsoO78lO0AnzaesS7gPNVGMd6QoPlbM0qUdYHSrTjMkv3kQUQx6RhkT7SwToDj8FkIO+FYGj+pvE5akZEKmD84nz5A956RNRtyFbTB1w5pAdrKjzJPJ/ucWMrsqOuSw345km9Q6qI0Lnkjog08pDuVg/OhwCk66dTL81UQKlgtfoilnHlNGfl232AtckbL+A4L33Iz8QRfwlpTi7NH4fJ6htl4/0C0GViDyG4lVY5op25PeYPrX6J5dwpDkog8RMWI6k9gH3VDPNfODyMe3rYqeo9evlhFNPGTXqtN8qfBpuZWWBNHWR6OX+evto57TU0aS6wPq56u4emcNHdzQZkwmgfwLbKe8880Lred7Vlj4C4UOjGs9eO4M9Qp8TcZooD6nFHfwuFa9NQ3YePuPJYh6QgAQUAc7PxMLOXKcd6WA/pmJ+mq5i3aEDZurLS3dpSHKtC8G+PNyeydRGSDVMXh9rWE+Dzr7IwdNWaCucFAP3+koSi8aLxpWNAQDEg4q1DNLogHvoKVrj18WlRK1P+Rx2s8BuOfVHM5+YSphZr50668Zqt/JWaT+fj18di/eeWJfXhCR/s32PUSGr9K5X/p2rKJElAL6/RvRMSseI=
+ template:
+ data: null
+ metadata:
+ creationTimestamp: null
+ name: secret-values-external-dns
+ namespace: argocd
+