pkcs12-template-v1-external-secret.yaml 644 B

123456789101112131415161718192021222324252627
  1. {% raw %}
  2. apiVersion: external-secrets.io/v1
  3. kind: ExternalSecret
  4. metadata:
  5. name: template
  6. spec:
  7. refreshInterval: 1h0m0s
  8. secretStoreRef:
  9. name: secretstore-sample
  10. kind: SecretStore
  11. target:
  12. name: secret-to-be-created
  13. # this is how the Kind=Secret will look like
  14. template:
  15. type: kubernetes.io/tls
  16. engineVersion: v1
  17. data:
  18. tls.crt: "{{ .mysecret | pkcs12cert | pemCertificate }}"
  19. tls.key: "{{ .mysecret | pkcs12key | pemPrivateKey }}"
  20. data:
  21. # this is a pkcs12 archive that contains
  22. # a cert and a private key
  23. - secretKey: mysecret
  24. remoteRef:
  25. key: example
  26. {% endraw %}