Traefik Helm Chart
Deploy and manage Traefik on your Kubernetes cluster with our production-ready Helm chart. Get modern edge routing, automatic service discovery, and advanced middleware capabilities out of the box.
Enterprise Features
Dynamic Configuration
Automatic service discovery and configuration with support for multiple providers including Kubernetes CRDs
Modern Protocol Support
Built-in support for HTTP/2, HTTP/3, WebSocket, gRPC and more
Middleware Catalog
Rich set of middlewares for authentication, rate limiting, circuit breaking, and request modification
Let's Encrypt Integration
Automated SSL/TLS certificate management with ACME support
Metrics & Tracing
Built-in support for Prometheus metrics, OpenTelemetry, and multiple tracing backends
High Availability
Support for clustering and high availability setups with leader election
Installation Options
Choose your preferred installation method to get started with Traefik:
Install from ArtifactHub
# Add the official Traefik repository
helm repo add traefik https://traefik.github.io/charts
helm repo update
# Pull the chart
helm pull traefik/traefik --untar
Push to Helmbay
Store your customized version in a private repository:
# Package the chart
helm package ./traefik
# Push to Helmbay (requires authentication)
helm push traefik-*.tgz oci://registry.helmbay.com/your-repo
Install from Helmbay
Deploy your customized version:
# Add Helmbay repository
helm repo add helmbay https://charts.helmbay.com
helm repo update
# Install Traefik
helm install traefik helmbay/traefik \
--namespace traefik \
--create-namespace
Production-Ready Configurations
Start with our battle-tested configurations for different environments:
Production Setup
Recommended configuration for production environments
deployment:
replicas: 3
podAnnotations:
prometheus.io/scrape: "true"
prometheus.io/port: "9100"
ports:
web:
port: 8000
websecure:
port: 8443
tls:
enabled: true
persistence:
enabled: true
size: 128Mi
resources:
requests:
cpu: 100m
memory: 128Mi
limits:
cpu: 300m
memory: 256Mi
metrics:
prometheus:
enabled: true
Development Setup
Lightweight configuration for development and testing
deployment:
replicas: 1
ports:
web:
port: 8000
persistence:
enabled: false
resources:
requests:
cpu: 50m
memory: 64Mi
metrics:
prometheus:
enabled: false
Enterprise Use Cases
Kubernetes Ingress
Configure Traefik as Kubernetes ingress controller
providers:
kubernetesCRD:
enabled: true
kubernetesIngress:
enabled: true
publishedService:
enabled: true
ingressClass:
enabled: true
isDefaultClass: true
rbac:
enabled: true
API Gateway
Use Traefik as an API Gateway with advanced routing
middleware:
auth:
enabled: true
ratelimit:
enabled: true
circuitbreaker:
enabled: true
ssl:
enabled: true
enforced: true
permanentRedirect: true
dashboard:
enabled: true
auth:
basic:
enabled: true
Frequently Asked Questions
What is Traefik?
Traefik is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease. It automatically discovers your services and configures the routing rules, supporting multiple providers including Kubernetes, Docker, and cloud platforms.
How does it compare to NGINX Ingress?
Traefik offers more modern features out of the box, including automatic HTTPS, service discovery, and middleware support. It's designed specifically for cloud-native applications and provides a more dynamic configuration approach compared to NGINX's more static configuration model.
Does it support automatic SSL/TLS?
Yes, Traefik includes built-in Let's Encrypt support for automatic SSL/TLS certificate management. It can handle both automatic certificate generation and renewal through the ACME protocol.
How do I monitor Traefik?
Traefik provides Prometheus metrics out of the box. Enable metrics.prometheus.enabled in the Helm chart to expose these metrics. It also supports various tracing backends like Jaeger and OpenTelemetry for distributed tracing.
Ready to Deploy Traefik?
Get started with Helmbay to customize and manage your Traefik deployment. Store your configurations securely, collaborate with your team, and maintain version control of your Helm charts.