Traefik Proxy Helm Chart
See the codeTraefik is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease.
The Traefik Helm chart is focused on Traefik deployment configuration.
To keep this Helm chart as generic as possible, we avoid integrating third-party solutions or targeting specific use cases.
If you want to customize the chart for your needs, you can:
kubectl apply -f myconf.yaml).Examples of common usage are provided.
If you need to include additional Kubernetes objects or extend functionality, use extraObjects or add this chart as a subchart.
Starting with v28.x, this chart bootstraps Traefik Proxy version 3 as a Kubernetes ingress controller, using the IngressRoute Custom Resource.
To upgrade from chart versions prior to v28.x (which use Traefik Proxy version 2), see:
README on the v27 branchStarting with v34.x, to work around Helm caveats, you can use an additional chart dedicated to CRDs: traefik-crds.
⚠️ This has been deprecated since v38.0.2.
⚠️ Gateway API CRDs are no longer shipped with this chart.
If you use the Kubernetes Gateway API provider, you will need to install them yourself before deploying Traefik v3.7.12:
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.6.1/standard-install.yaml
This chart's support policy aligns with the upstream support policy of Traefik Proxy.
If you need to use an unmaintained version of Traefik, it requires a previous version of the Chart.
Below is non-exhaustive compatibility list:
| Traefik | Chart | ArtifactHub |
|---|---|---|
| v2.x | v27 | latest v27 |
| v3.0-v3.5 | v39 | latest v39 |
kubectl versionhelm versionhelm repo add traefik https://traefik.github.io/chartsTo install the chart with default values:
helm install traefik traefik/traefik
or, to install from the OCI registry:
helm install traefik oci://ghcr.io/traefik/helm/traefik
To customize the installation, provide a custom values file:
helm install -f myvalues.yaml traefik traefik/traefik
To see example values files, refer to the provided EXAMPLES.
For complete documentation on all available parameters, check the default values file.
Starting with v37.0.0, chart releases are signed using provenance files.
To verify the chart, follow these steps:
To download the official Traefik Helm chart signing key, run:
gpg --receive-keys --keyserver hkps://keys.openpgp.org 'B0FBA7678F685E9B7024B79FFD92BB57C5A71A99'
Example output:
gpg: key FD92BB57C5A71A99: public key "TraefikLabs Chart Signing Key <noreply@traefik.io>" imported
gpg: Total number processed: 1
gpg: imported: 1
By default, GnuPG v2 stores keyrings in a format that is not compatible with Helm chart provenance verification. Before you can verify a Helm chart, you must convert your keyrings to the legacy format:
gpg --export --output $HOME/.gnupg/pubring.gpg 'B0FBA7678F685E9B7024B79FFD92BB57C5A71A99'
To verify the chart, use the appropriate command for your registry:
OCI Registry
helm fetch --verify --keyring $HOME/.gnupg/traefik.pubring.gpg oci://ghcr.io/traefik/helm/traefik:<VERSION>
Helm Registry (GitHub Pages)
helm fetch --verify --keyring $HOME/.gnupg/traefik.pubring.gpg traefik/traefik --version <VERSION>
To see what has changed in each release, check the Changelog.
A new major version indicates that there is an incompatible breaking change.
[!WARNING] To avoid issues, always read the release notes for this chart before upgrading.
If you use Helm's native CRD management, you MUST upgrade CRDs before running helm upgrade, since Helm does not update CRDs automatically. See HIP-0011 for details.
To upgrade the Traefik chart and its CRDs:
# Update the chart repository
helm repo update
# Check current chart & Traefik version
helm search repo traefik/traefik
# Update Traefik CRDs
helm show crds traefik/traefik | kubectl apply --server-side --force-conflicts -f -
# Update Gateway API CRDs, if needed
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.5.1/standard-install.yaml
# Upgrade Traefik release
helm upgrade traefik traefik/traefik
To contribute to this chart, please read the Contributing Guide.
Thank you to everyone who has already contributed!
2,346 followers · starred Feb 2021
903 followers · starred Mar 2025
127 followers · starred Aug 2020
211 followers · starred Oct 2024
Traefik Proxy Helm Chart
See the codeTraefik is a modern HTTP reverse proxy and load balancer made to deploy microservices with ease.
The Traefik Helm chart is focused on Traefik deployment configuration.
To keep this Helm chart as generic as possible, we avoid integrating third-party solutions or targeting specific use cases.
If you want to customize the chart for your needs, you can:
kubectl apply -f myconf.yaml).Examples of common usage are provided.
If you need to include additional Kubernetes objects or extend functionality, use extraObjects or add this chart as a subchart.
Starting with v28.x, this chart bootstraps Traefik Proxy version 3 as a Kubernetes ingress controller, using the IngressRoute Custom Resource.
To upgrade from chart versions prior to v28.x (which use Traefik Proxy version 2), see:
README on the v27 branchStarting with v34.x, to work around Helm caveats, you can use an additional chart dedicated to CRDs: traefik-crds.
⚠️ This has been deprecated since v38.0.2.
⚠️ Gateway API CRDs are no longer shipped with this chart.
If you use the Kubernetes Gateway API provider, you will need to install them yourself before deploying Traefik v3.7.12:
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.6.1/standard-install.yaml
This chart's support policy aligns with the upstream support policy of Traefik Proxy.
If you need to use an unmaintained version of Traefik, it requires a previous version of the Chart.
Below is non-exhaustive compatibility list:
| Traefik | Chart | ArtifactHub |
|---|---|---|
| v2.x | v27 | latest v27 |
| v3.0-v3.5 | v39 | latest v39 |
kubectl versionhelm versionhelm repo add traefik https://traefik.github.io/chartsTo install the chart with default values:
helm install traefik traefik/traefik
or, to install from the OCI registry:
helm install traefik oci://ghcr.io/traefik/helm/traefik
To customize the installation, provide a custom values file:
helm install -f myvalues.yaml traefik traefik/traefik
To see example values files, refer to the provided EXAMPLES.
For complete documentation on all available parameters, check the default values file.
Starting with v37.0.0, chart releases are signed using provenance files.
To verify the chart, follow these steps:
To download the official Traefik Helm chart signing key, run:
gpg --receive-keys --keyserver hkps://keys.openpgp.org 'B0FBA7678F685E9B7024B79FFD92BB57C5A71A99'
Example output:
gpg: key FD92BB57C5A71A99: public key "TraefikLabs Chart Signing Key <noreply@traefik.io>" imported
gpg: Total number processed: 1
gpg: imported: 1
By default, GnuPG v2 stores keyrings in a format that is not compatible with Helm chart provenance verification. Before you can verify a Helm chart, you must convert your keyrings to the legacy format:
gpg --export --output $HOME/.gnupg/pubring.gpg 'B0FBA7678F685E9B7024B79FFD92BB57C5A71A99'
To verify the chart, use the appropriate command for your registry:
OCI Registry
helm fetch --verify --keyring $HOME/.gnupg/traefik.pubring.gpg oci://ghcr.io/traefik/helm/traefik:<VERSION>
Helm Registry (GitHub Pages)
helm fetch --verify --keyring $HOME/.gnupg/traefik.pubring.gpg traefik/traefik --version <VERSION>
To see what has changed in each release, check the Changelog.
A new major version indicates that there is an incompatible breaking change.
[!WARNING] To avoid issues, always read the release notes for this chart before upgrading.
If you use Helm's native CRD management, you MUST upgrade CRDs before running helm upgrade, since Helm does not update CRDs automatically. See HIP-0011 for details.
To upgrade the Traefik chart and its CRDs:
# Update the chart repository
helm repo update
# Check current chart & Traefik version
helm search repo traefik/traefik
# Update Traefik CRDs
helm show crds traefik/traefik | kubectl apply --server-side --force-conflicts -f -
# Update Gateway API CRDs, if needed
kubectl apply -f https://github.com/kubernetes-sigs/gateway-api/releases/download/v1.5.1/standard-install.yaml
# Upgrade Traefik release
helm upgrade traefik traefik/traefik
To contribute to this chart, please read the Contributing Guide.
Thank you to everyone who has already contributed!
2,346 followers · starred Feb 2021
903 followers · starred Mar 2025
127 followers · starred Aug 2020
211 followers · starred Oct 2024