template.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. ---
  2. kind: kubernetes
  3. metadata:
  4. icon:
  5. provider: selfh
  6. id: lets-encrypt
  7. name: Cert-Manager Certificate
  8. description: >
  9. Cert-manager Certificate resource for requesting TLS certificates from an Issuer or ClusterIssuer.
  10. The certificate will be stored in a Kubernetes secret.
  11. Requires cert-manager to be installed in the cluster.
  12. Project: https://cert-manager.io
  13. Documentation: https://cert-manager.io/docs/usage/certificate/
  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: tls-certificate
  22. namespace:
  23. default: default
  24. secret_name:
  25. type: str
  26. description: Name of secret to store the certificate
  27. default: tls-secret
  28. dns:
  29. title: DNS Settings
  30. vars:
  31. dns_names:
  32. type: str
  33. description: DNS names for certificate (comma-separated, e.g., example.com,*.example.com)
  34. certmanager:
  35. title: Cert-Manager Settings
  36. vars:
  37. certmanager_issuer:
  38. type: str
  39. description: Cert-manager Issuer or ClusterIssuer name
  40. default: letsencrypt-prod
  41. certmanager_issuer_kind:
  42. type: enum
  43. description: Issuer type
  44. config:
  45. options: [Issuer, ClusterIssuer]
  46. default: ClusterIssuer