| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121 |
- ---
- kind: helm
- metadata:
- name: Traefik Ingress Controller
- description: |-
- Helm values template for Traefik v3, a modern HTTP reverse proxy and load balancer designed for microservices.
- Chart Repository: https://traefik.github.io/charts
- Chart Name: traefik
- Chart Version: Compatible with Traefik v3.5.3
- Project: https://traefik.io/
- Documentation: https://doc.traefik.io/traefik/
- version: 3.5.3
- author: Christian Lempa
- date: "2025-01-11"
- tags: []
- icon:
- provider: simpleicons
- id: traefikproxy
- draft: true
- next_steps: ""
- schema: "1.2"
- spec:
- general:
- vars:
- release_name:
- type: str
- description: Helm release name
- default: traefik
- namespace:
- type: str
- description: Kubernetes namespace
- default: traefik
- networking:
- title: Networking Configuration
- vars:
- network_mode:
- type: str
- description: Network mode for service
- default: LoadBalancer
- database:
- title: Database Configuration
- toggle: database_enabled
- vars:
- database_enabled:
- type: bool
- description: Enable database
- default: false
- database_type:
- type: enum
- description: Database type
- options: [postgres, mysql]
- default: postgres
- database_host:
- type: hostname
- description: Database host
- database_port:
- type: int
- description: Database port
- default: 5432
- database_name:
- type: str
- description: Database name
- database_user:
- type: str
- description: Database user
- database_password:
- type: str
- description: Database password
- sensitive: true
- dashboard:
- title: Dashboard IngressRoute
- toggle: dashboard_ingressroute_enabled
- vars:
- dashboard_host:
- description: FQDN for the Traefik dashboard
- type: hostname
- dashboard_ingressroute_enabled:
- description: Create IngressRoute for Traefik dashboard
- type: bool
- default: false
- dashboard_middleware:
- description: Authentication middleware name for dashboard protection
- type: str
- default: traefik-dashboard-auth
- dashboard_tls_secret:
- description: TLS secret name for dashboard
- type: str
- default: traefik-dashboard-tls
- release_name:
- type: str
- default: traefik
- http_redirect:
- title: HTTP to HTTPS Redirect
- toggle: http_redirect_enabled
- vars:
- http_redirect_enabled:
- description: Automatically redirect HTTP traffic to HTTPS
- type: bool
- default: true
- http_redirect_permanent:
- description: Use permanent redirect (301) instead of temporary (302)
- type: bool
- default: true
- traefik_config:
- title: Traefik Settings
- vars:
- accesslog_enabled:
- description: Enable Traefik access log
- type: bool
- default: false
- dashboard_enabled:
- description: Enable Traefik dashboard
- type: bool
- default: false
- extra: 'WARNING: Don''t use in production!'
- prometheus_enabled:
- description: Enable Prometheus metrics
- type: bool
- default: false
|