akeyless-external-secret-json-property.yaml 619 B

123456789101112131415161718192021
  1. apiVersion: external-secrets.io/v1
  2. kind: ExternalSecret
  3. metadata:
  4. name: database-credentials
  5. spec:
  6. refreshInterval: 1h0m0s
  7. secretStoreRef:
  8. kind: SecretStore
  9. name: akeyless-secret-store # Must match SecretStore on the cluster
  10. target:
  11. name: database-credentials-json # Name for the secret to be created on the cluster
  12. creationPolicy: Owner
  13. # Extract only the "db" object from a JSON secret and create one Kubernetes
  14. # secret key per field inside it (e.g. username, password).
  15. dataFrom:
  16. - extract:
  17. key: database-credentials # Full path of the secret on Akeyless
  18. property: db