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.