template.yaml 1.3 KB

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