template.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ---
  2. kind: kubernetes
  3. metadata:
  4. icon:
  5. provider: selfh
  6. id: lets-encrypt
  7. name: Cert-Manager ClusterIssuer (Cloudflare)
  8. description: >
  9. Cert-manager ClusterIssuer for automatic TLS certificate management with Let's Encrypt and Cloudflare DNS-01 challenge.
  10. Requires cert-manager to be installed in the cluster.
  11. Project: https://cert-manager.io
  12. Documentation: https://cert-manager.io/docs/configuration/acme/dns01/cloudflare/
  13. version: 1.16.2
  14. author: Christian Lempa
  15. date: '2025-01-11'
  16. spec:
  17. general:
  18. vars:
  19. resource_name:
  20. default: cloudflare-clusterissuer
  21. acme_email:
  22. type: email
  23. description: Email address for ACME account registration
  24. acme_server:
  25. type: url
  26. description: ACME server URL
  27. default: https://acme-v02.api.letsencrypt.org/directory
  28. privatekey_secret_name:
  29. type: str
  30. description: Name of secret to store ACME account private key
  31. default: cloudflare-clusterissuer-account-key
  32. api_token_secret_name:
  33. type: str
  34. description: Name of secret containing Cloudflare API token
  35. default: cloudflare-api-token-secret
  36. api_token_secret_key:
  37. type: str
  38. description: Key name in secret containing Cloudflare API token
  39. default: api-token