providers

Configure Traefik dynamic routing across Docker, Kubernetes, and file providers.

Updated Mar 6, 2026
One-click install
npx skills add https://github.com/renne/skills --skill providers-renne
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: providers
Source: https://github.com/renne/skills/tree/main/traefik/providers
Command: npx skills add https://github.com/renne/skills --skill providers-renne

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the configuration of Traefik's dynamic routing by providing clear examples and explanations for various providers, enabling seamless discovery of routes from different infrastructure components.

Core Features & Use Cases

  • Provider Configuration: Covers Docker labels, Kubernetes Ingress and CRDs (IngressRoute, Middleware, TraefikService), and file-based configurations (YAML/TOML).
  • Dynamic Discovery: Enables Traefik to automatically update routing without restarts when infrastructure changes.
  • Use Case: Configure Traefik to automatically route traffic to new microservices deployed in Kubernetes using IngressRoute CRDs, or to Docker containers based on their labels.

Quick Start

Use the providers skill to configure Traefik to discover routes from Docker container labels.

Frequently Asked Questions about providers

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Traefik dynamic routing for Docker containers?

Configure Traefik dynamic routing for Docker containers by attaching specific labels to your containers. The Docker provider reads these labels to automatically discover routes and update traffic forwarding without requiring a Traefik restart.

What is the best way to use Traefik IngressRoute CRDs in Kubernetes?

Using Traefik IngressRoute CRDs in Kubernetes involves defining custom resources like IngressRoute, Middleware, and TraefikService. This approach enables automatic route discovery and dynamic updates for your microservices directly within the cluster.

Can I update Traefik routing rules without restarting the service?

Yes, you can update Traefik routing rules without restarting the service. Traefik uses dynamic discovery across Docker, Kubernetes, and file providers to automatically apply routing configuration changes instantly.

Does Traefik support file-based configuration for dynamic routing?

Traefik supports file-based configuration for dynamic routing using YAML or TOML files. The file provider reads these configuration files to automatically discover and update routes without requiring a service restart.

How do I apply Traefik Middleware using Kubernetes CRDs?

Apply Traefik Middleware by defining a Middleware custom resource definition in your Kubernetes cluster. This CRD attaches specific behaviors to your routes, allowing dynamic traffic management alongside IngressRoute configurations.