template.yaml 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. ---
  2. kind: helm
  3. metadata:
  4. name: Traefik Ingress Controller
  5. description: |-
  6. Helm values template for Traefik v3, a modern HTTP reverse proxy and load balancer designed for microservices.
  7. Chart Repository: https://traefik.github.io/charts
  8. Chart Name: traefik
  9. Chart Version: Compatible with Traefik v3.5.3
  10. Project: https://traefik.io/
  11. Documentation: https://doc.traefik.io/traefik/
  12. version: 3.5.3
  13. author: Christian Lempa
  14. date: "2025-01-11"
  15. tags: []
  16. icon:
  17. provider: simpleicons
  18. id: traefikproxy
  19. draft: true
  20. spec:
  21. dashboard:
  22. title: Dashboard IngressRoute
  23. toggle: dashboard_ingressroute_enabled
  24. vars:
  25. dashboard_host:
  26. description: FQDN for the Traefik dashboard
  27. type: hostname
  28. dashboard_ingressroute_enabled:
  29. description: Create IngressRoute for Traefik dashboard
  30. type: bool
  31. default: false
  32. dashboard_middleware:
  33. description: Authentication middleware name for dashboard protection
  34. type: str
  35. default: traefik-dashboard-auth
  36. dashboard_tls_secret:
  37. description: TLS secret name for dashboard
  38. type: str
  39. default: traefik-dashboard-tls
  40. general:
  41. vars:
  42. release_name:
  43. type: str
  44. default: traefik
  45. http_redirect:
  46. title: HTTP to HTTPS Redirect
  47. toggle: http_redirect_enabled
  48. vars:
  49. http_redirect_enabled:
  50. description: Automatically redirect HTTP traffic to HTTPS
  51. type: bool
  52. default: true
  53. http_redirect_permanent:
  54. description: Use permanent redirect (301) instead of temporary (302)
  55. type: bool
  56. default: true
  57. traefik_config:
  58. title: Traefik Settings
  59. vars:
  60. accesslog_enabled:
  61. description: Enable Traefik access log
  62. type: bool
  63. default: false
  64. dashboard_enabled:
  65. description: Enable Traefik dashboard
  66. type: bool
  67. default: false
  68. extra: 'WARNING: Don''t use in production!'
  69. prometheus_enabled:
  70. description: Enable Prometheus metrics
  71. type: bool
  72. default: false