From bb91e81a14b2a55022a4d9768ccf60673be4c3eb Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Wed, 27 Jul 2022 11:00:08 +0200 Subject: First attempt for external-dns --- .../share/system/external-dns/application.yaml | 41 ++++++++++++++++++++++ .../share/system/external-dns/keyfiles.yaml | 16 +++++++++ .../share/system/external-dns/secret-values.yaml | 16 +++++++++ 3 files changed, 73 insertions(+) create mode 100644 playbooks.d/k3s-master/share/system/external-dns/application.yaml create mode 100644 playbooks.d/k3s-master/share/system/external-dns/keyfiles.yaml create mode 100644 playbooks.d/k3s-master/share/system/external-dns/secret-values.yaml (limited to 'playbooks.d/k3s-master/share') 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 + -- cgit v1.1