From 1c04237918ed2f15af21bdb6a5a501c262a9175f Mon Sep 17 00:00:00 2001 From: DeveloperDurp Date: Sun, 4 Aug 2024 09:48:25 -0500 Subject: [PATCH] update --- external-dns/Chart.yaml | 12 ++++++++++++ external-dns/templates/secrets.yaml | 23 +++++++++++++++++++++++ external-dns/values.yaml | 16 ++++++++++++++++ 3 files changed, 51 insertions(+) create mode 100644 external-dns/Chart.yaml create mode 100644 external-dns/templates/secrets.yaml create mode 100644 external-dns/values.yaml diff --git a/external-dns/Chart.yaml b/external-dns/Chart.yaml new file mode 100644 index 0000000..24d735c --- /dev/null +++ b/external-dns/Chart.yaml @@ -0,0 +1,12 @@ + +apiVersion: v2 +name: external-dns +description: A Helm chart for Kubernetes +type: application +version: 0.0.1 +appVersion: 0.0.1 + +dependencies: +- name: external-dns + repository: https://charts.bitnami.com/bitnami + version: 6.20.3 diff --git a/external-dns/templates/secrets.yaml b/external-dns/templates/secrets.yaml new file mode 100644 index 0000000..142c03a --- /dev/null +++ b/external-dns/templates/secrets.yaml @@ -0,0 +1,23 @@ +apiVersion: external-secrets.io/v1beta1 +kind: ExternalSecret +metadata: + name: external-dns-secret +spec: + secretStoreRef: + name: vault + kind: ClusterSecretStore + target: + name: external-dns + data: + - secretKey: cloudflare_api_email + remoteRef: + key: secrets/external-dns/cloudflare + property: cloudflare_api_email + - secretKey: cloudflare_api_key + remoteRef: + key: secrets/external-dns/cloudflare + property: cloudflare_api_key + - secretKey: cloudflare_api_token + remoteRef: + key: secrets/external-dns/cloudflare + property: cloudflare_api_token diff --git a/external-dns/values.yaml b/external-dns/values.yaml new file mode 100644 index 0000000..e00361b --- /dev/null +++ b/external-dns/values.yaml @@ -0,0 +1,16 @@ +external-dns: + global: + imageRegistry: "registry.internal.durp.info" + + image: + pullPolicy: Always + txtPrefix: "prd-" + sources: + - service + + provider: cloudflare + cloudflare: + secretName : "external-dns" + proxied: false + + policy: sync