Hi All
I am looking for information on if a certain traefik version supports certain kubernetes version.
e.g. we are currently running traefik 2.7.1 on kubernetes 1.23. We are going to upgrade kubernetes to 1.25 and would like to know if traefik 2.7.1 has been tested on kubernetes 1.25 and supports it.
Is there a support configuration page somewhere? It would be great if there is one for this information.
Thanks!
Dian
Hello @dwang13,
In v3 documentation, there is a requirement section for every Kubernetes provider, informing about the support policy.
As of now, Traefik v2 supports Kubernetes v1.23 and upward, as well.
Hi, thanks for the quick reply. It is very nice to see the requirement page for v3.
Would it be right for me to understand this applies to v2 too?
According to this section:
Requirements
Traefik follows the Kubernetes support policy, and supports at least the latest three minor versions of Kubernetes. General functionality cannot be guaranteed for versions older than that.
Does this mean the latest traefik is tested on the latest kubernetes? What about older versions, e.g. 2.7.1 which is used by us now. How many older versions do you test on the new versions of kubernetes?
Thanks!
Dian
Hello @dwang13,
Does this mean the latest traefik is tested on the latest kubernetes?
The requirement page indicates what is the guaranteed support of Kubernetes versions, but it can go downward in practice.
We only support the latest minor version, so yes, only the latest minor version of Traefik is guaranteed to work with the last three minor versions of Kubernetes.
What about older versions, e.g. 2.7.1 which is used by us now. How many older versions do you test on the new versions of kubernetes?
This requirement page is new, for a specific version like v2.7.1 you should check the v2.7 docs.
Hi and thanks a lot for taking the time to respond to this question.
I think the phrasing used in the documentation makes it extremely unclear what to expect for older versions. For example if I need to know which version of Kubernetes is compatible with Traefik 3.0.1 I need to go through the release notes, check when it was released and which version of Kubernetes was latest at that time. As a user I find this process very cumbersome.
In some cases a later release of a minor Traefik version is released AFTER a new release of Kubernetes, how should I interpret that? For example:
|Dec 13, 2023|Kubernetes|1.29.0|
|Apr 17, 2024|Kubernetes|1.30.0|
|Apr 29, 2024|Traefik|v3.0.0|
|Jul 15, 2024|Traefik|v3.1.0| --> Traefik 3.1.0 supports Kubernetes 1.30, 1.29, 1.28
|Aug 13, 2024|Kubernetes|1.31.0|
|Oct 9, 2024|Traefik|v3.1.6| --> Should I consider Kubernetes 1.31 supported by Traefik 3.1.6 ?
|Oct 28, 2024|Traefik|v3.2.0|
|Dec 11, 2024|Kubernetes|1.32.0|
|Jan 6, 2025|Traefik|v3.3.0|
Would you please consider adding a proper compatibility matrix like e.g. Cluster | KEDA or autoscaler/cluster-autoscaler/README.md at master · kubernetes/autoscaler · GitHub ?
This would make the users life a lot easier.
Thanks, have a great day
@dezmodue Thanks for reporting this! Could you please open a issue on the Traefik repository?