azkv-pkcs12-cert-external-secret.yaml 564 B

123456789101112131415161718192021222324
  1. {% raw %}
  2. apiVersion: external-secrets.io/v1
  3. kind: ExternalSecret
  4. metadata:
  5. name: tls-client-credentials
  6. spec:
  7. refreshInterval: 1h0m0s
  8. secretStoreRef:
  9. kind: SecretStore
  10. name: azure-store
  11. target:
  12. template:
  13. type: kubernetes.io/tls
  14. engineVersion: v2
  15. data:
  16. tls.crt: "{{ .tls | b64dec | pkcs12cert }}"
  17. tls.key: "{{ .tls | b64dec | pkcs12key }}"
  18. data:
  19. - secretKey: tls
  20. remoteRef:
  21. # Azure Key Vault certificates must be fetched as secret/cert-name
  22. key: secret/tls-client-credentials
  23. {% endraw %}