Support for K8s v1.22
See original GitHub issueWhat happened:
I needed to upgrade my K8s cluster to v1.22 in order to pick up fixes for issues related to graceful handling of pre-emptible node terminations. This has some knock-on effects related to ingresses due to some api changes in v1.22. Specifically in dask-gateway, I see the following in the my traefik-daskhub-dask-gateway
pods, as the ingress api changed and moved out of beta:
Failed to list *v1beta1.Ingress: the server could not find the requested resource (get ingresses.extensions)"
What you expected to happen:
I expected some issues. 😃
Anything else we need to know?:
I tried simply updating to traefik 2.5, but then run into additional problems. I see that #431 addresses this, but it looks like it is unreleased and there are a lot of other changes in the repo since the 0.9.0 release I’m using.
I am not sure how to proceed. Is there any easy way for me to use v1.22? Tagging @consideRatio from #431.
Environment:
- Dask version: 2021.12.0
- Python version: 3.8
- Operating System: Ubuntu 20
- Install method (conda, pip, source): pip
Issue Analytics
- State:
- Created 2 years ago
- Comments:11 (6 by maintainers)
Top GitHub Comments
I was looking at https://doc.traefik.io/traefik/reference/dynamic-configuration/kubernetes-crd/ ; but I see that while the kubernetes API went to apiextensions.k8s.io/v1 , the traefik spec did not, as you said.
Okay I’m quite confident this is resolved by bumping the version of traefik, and that we should be good to go on k8s 1.22 - we just need a new release to reflect this.