template.yaml 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. ---
  2. kind: kubernetes
  3. schema: "1.0"
  4. metadata:
  5. icon:
  6. provider: selfh
  7. id: traefik
  8. name: Traefik IngressRoute
  9. description: >
  10. Traefik IngressRoute CRD for HTTP/HTTPS routing with advanced features.
  11. Requires Traefik to be installed as the Ingress controller.
  12. Project: https://traefik.io
  13. Documentation: https://doc.traefik.io/traefik/routing/providers/kubernetes-crd/
  14. version: 3.5.3
  15. author: Christian Lempa
  16. date: '2025-01-11'
  17. spec:
  18. general:
  19. vars:
  20. resource_name:
  21. default: app-ingressroute
  22. namespace:
  23. default: default
  24. traefik_entrypoint:
  25. type: str
  26. description: Traefik entrypoint for HTTP (e.g., web)
  27. default: web
  28. traefik_tls_entrypoint:
  29. type: str
  30. description: Traefik entrypoint for HTTPS (e.g., websecure)
  31. default: websecure
  32. traefik_service_name:
  33. type: str
  34. description: Kubernetes service name to route traffic to
  35. traefik_service_port:
  36. type: int
  37. description: Kubernetes service port
  38. default: 80
  39. traefik:
  40. vars:
  41. traefik_enabled:
  42. default: true
  43. traefik_host:
  44. description: Domain name for the IngressRoute
  45. traefik_tls:
  46. vars:
  47. traefik_tls_enabled:
  48. default: true