apiVersion: external-secrets.io/v1beta1 kind: ExternalSecret metadata: name: external-dns spec: secretStoreRef: name: vault kind: SecretStore 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 --- apiVersion: external-secrets.io/v1beta1 kind: SecretStore metadata: name: vault spec: provider: vault: server: "http://vault.vault.svc.cluster.local:8200" path: "secrets" version: "v2" auth: kubernetes: mountPath: "kubernetes" role: "external-secrets"