azkv-datafrom-external-secret.yaml 768 B

123456789101112131415161718192021222324252627
  1. apiVersion: external-secrets.io/v1beta1
  2. kind: ExternalSecret
  3. metadata:
  4. name: example
  5. spec:
  6. refreshInterval: 1h # rate SecretManager pulls Azure Key Vault
  7. secretStoreRef:
  8. kind: SecretStore
  9. name: example # name of the SecretStore (or kind specified)
  10. target:
  11. name: secret-to-be-created # name of the k8s Secret to be created
  12. creationPolicy: Owner
  13. dataFrom:
  14. - find:
  15. name:
  16. regexp: "^example"
  17. - find:
  18. tags:
  19. author: seb
  20. environment: dev
  21. # secret value is in JSON format and we unmarshall it into multiple key/values in k8s secret
  22. - extract:
  23. key: test
  24. # get all tags and the tags in JSON format will be unmarshall
  25. - extract:
  26. key: test
  27. metadataPolicy: Fetch