Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

EKS 1.26 end of standard support, June 2024 #2225

Closed
sblair-metrostar opened this issue Jan 30, 2024 · 5 comments · Fixed by #2276
Closed

EKS 1.26 end of standard support, June 2024 #2225

sblair-metrostar opened this issue Jan 30, 2024 · 5 comments · Fixed by #2276

Comments

@sblair-metrostar
Copy link
Contributor

Context

Need to upgrade EKS to 1.29 (current as of January 2024) before June 2024.

https://docs.aws.amazon.com/eks/latest/userguide/kubernetes-versions.html

Value and/or benefit

Saves additional costs associated with extended support.

https://aws.amazon.com/blogs/containers/amazon-eks-extended-support-for-kubernetes-versions-pricing/

Anything else?

No response

@sblair-metrostar sblair-metrostar added the needs: triage 🚦 Someone needs to have a look at this issue and triage label Jan 30, 2024
@Adam-D-Lewis
Copy link
Member

Adam-D-Lewis commented Feb 15, 2024

BTW, Only version <= 1.28 is supported on Azure atm, and support for 1.26 expires end of March.

@Adam-D-Lewis
Copy link
Member

Adam-D-Lewis commented Feb 16, 2024

I looked at upgrading to from 1.26 to 1.27 via Azure Console and it looks like the user-scheduler is using a deprecated API that is removed in k8s 1.27.
image

Also related: jupyterhub/mybinder.org-deploy#2587
stackabletech/demos#8 makes it look like it's already fixed.

@Adam-D-Lewis
Copy link
Member

Adam-D-Lewis commented Feb 16, 2024

I went ahead with the upgrade to 1.27 and the upgrade failed due to my cloud Quotas not being high enough, but after I fixed that things seemed to work fine. I then upgraded to 1.28 and things seemed to work fine as well.
I went through the release checklist

/home/conda/nebari-git/5475fd44-1708041785-4-dask/lib/python3.11/site-packages/distributed/client.py:1391: VersionMismatchWarning: Mismatched versions found

+-------------+----------------+-----------------+---------+
| Package     | Client         | Scheduler       | Workers |
+-------------+----------------+-----------------+---------+
| dask        | 2024.2.0       | 2022.11.1       | None    |
| distributed | 2024.2.0       | 2022.11.1       | None    |
| python      | 3.11.6.final.0 | 3.10.13.final.0 | None    |
| tornado     | 6.3.3          | 6.1             | None    |
+-------------+----------------+-----------------+---------+
  warnings.warn(version_module.VersionMismatchWarning(msg[0]["warning"]))

@Adam-D-Lewis
Copy link
Member

Based on that, I think supporting at least up through k8s 1.28 will be very straight forward.

@dcmcand
Copy link
Contributor

dcmcand commented Feb 22, 2024

I have run 1.29 locally and everything seems to be working with some small changes to the local deployment that shouldn't impact cloud deployments. I think we should target 1.29 support.

@github-project-automation github-project-automation bot moved this from New 🚦 to Done 💪🏾 in 🪴 Nebari Project Management Mar 12, 2024
@Adam-D-Lewis Adam-D-Lewis removed the needs: triage 🚦 Someone needs to have a look at this issue and triage label Sep 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Development

Successfully merging a pull request may close this issue.

3 participants