template.yaml 1.4 KB

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