适配Kubernetes v1.22的最小Traefik版本?Traefik 1.X可规避废弃API吗?
问题解答
兼容Kubernetes 1.22的最小Traefik版本
兼容K8s 1.22的最小Traefik版本是Traefik 2.4及以上。
Kubernetes 1.22正式移除了一批废弃的API(包括extensions/v1beta1、apps/v1beta1等API组),而Traefik 2.4及后续版本已经完成了对K8s新API组(如networking.k8s.io/v1 Ingress)的适配,完全支持K8s 1.22的API规范。你提到的Traefik 2.X的结论是正确的,更精确的兼容起始版本是2.4。
Traefik 1.X能否通过配置规避废弃API?
不行,没有办法通过配置让Traefik 1.X避开这些废弃API。
Traefik 1.X的Ingress控制器核心逻辑依赖的就是K8s 1.22已移除的extensions/v1beta1/Ingress等废弃API,且Traefik官方早已停止对1.X系列的维护更新(1.7分支的支持在2020年底就已结束),不会再推出适配新API组的补丁。所以无论怎么调整配置,Traefik 1.X都会调用这些已被移除的API,无法在K8s 1.22环境下正常运行。
内容的提问来源于stack exchange,提问作者Adam Hughes
相关产品推荐
相关产品推荐

