Files
gitops/infrastructure/traefik-edge/external-secret.yaml

23 lines
536 B
YAML

apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: traefik-edge-cloudflare
namespace: traefik-system
spec:
refreshInterval: "1h"
secretStoreRef:
name: vault-backend
kind: ClusterSecretStore
target:
name: traefik-edge-cloudflare
creationPolicy: Owner
data:
- secretKey: CF_DNS_API_TOKEN
remoteRef:
key: secret/infrastructure/cloudflare
property: api_token
- secretKey: CF_API_EMAIL
remoteRef:
key: secret/infrastructure/cloudflare
property: email