vault-pushsecret.yaml 695 B

1234567891011121314151617181920212223242526272829303132
  1. apiVersion: v1
  2. kind: Secret
  3. metadata:
  4. name: source-secret
  5. namespace: default
  6. stringData:
  7. source-key1: "{\"foo\":\"bar\"}" # Needs to be a JSON
  8. source-key2: bar # Could be a plain string
  9. ---
  10. apiVersion: external-secrets.io/v1alpha1
  11. kind: PushSecret
  12. metadata:
  13. name: pushsecret-example
  14. namespace: default
  15. spec:
  16. refreshInterval: 10s
  17. secretStoreRefs:
  18. - name: vault-secretstore
  19. kind: SecretStore
  20. selector:
  21. secret:
  22. name: source-secret
  23. data:
  24. - match:
  25. secretKey: source-key1
  26. remoteRef:
  27. remoteKey: vault/secret1
  28. - match:
  29. secretKey: source-key2
  30. remoteRef:
  31. remoteKey: vault/secret2
  32. property: foo