azkv-pushsecret-certificate-p12.yaml 730 B

1234567891011121314151617181920212223242526
  1. apiVersion: v1
  2. kind: Secret
  3. metadata:
  4. name: source-certificate
  5. data:
  6. cert.p12: <BASE64_ENCODED_P12_CERTIFICATE>
  7. ---
  8. apiVersion: external-secrets.io/v1alpha1
  9. kind: PushSecret
  10. metadata:
  11. name: pushsecret-example
  12. namespace: default
  13. spec:
  14. refreshInterval: 1h0m0s # Refresh interval for which push secret will reconcile
  15. deletionPolicy: Delete
  16. secretStoreRefs: # A list of secret stores to push secrets to
  17. - name: azure-store
  18. kind: SecretStore
  19. selector:
  20. secret:
  21. name: source-certificate # Source Kubernetes secret to be pushed
  22. data:
  23. - match:
  24. secretKey: cert.p12 # Source Kubernetes secret key containing the P12 certificate
  25. remoteRef:
  26. remoteKey: cert/my-azkv-cert-name