infisical-generic-secret-store.yaml 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. apiVersion: external-secrets.io/v1
  2. kind: SecretStore
  3. metadata:
  4. name: infisical
  5. spec:
  6. provider:
  7. infisical:
  8. # Optional (default: https://app.infisical.com).
  9. #
  10. # Override this if you are using a different Infisical instance.
  11. hostAPI: https://app.infisical.com
  12. auth:
  13. universalAuthCredentials:
  14. clientId:
  15. key: clientId
  16. namespace: default
  17. name: universal-auth-credentials
  18. clientSecret:
  19. key: clientSecret
  20. namespace: default
  21. name: universal-auth-credentials
  22. secretsScope:
  23. projectSlug: first-project-fujo
  24. # "dev", "staging", "prod", etc.
  25. environmentSlug: dev
  26. # Optional (default: `/`).
  27. #
  28. # Secrets will only be retrieved from this path for `data` and `dataFrom` rules. When a
  29. # `data` `remoteRef` uses a path (e.g. `/foo/bar`), that reference will use an absolute
  30. # reference and disregard this default.
  31. #
  32. # If you need to prevent access to secrets outside of this path, rely on instead setting
  33. # Access Controls in Infisical.
  34. secretsPath: /
  35. # Optional (default: false).
  36. #
  37. # When recursive is enabled, secrets retrieved using `dataFrom` patterns will fetch all secrets recursive.
  38. recursive: false
  39. # optional
  40. expandSecretReferences: false # Default is true