-
Notifications
You must be signed in to change notification settings - Fork 817
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
Proposal: Change K8s version upgrade timing to be more flexible #1435
Comments
Speaking of cloud providers dropping support for older versions, the AKS documentation says that Microsoft "supports three minor versions of Kubernetes" and "aims to certify and release new Kubernetes versions within 30 days of an upstream release". Given that they have 1.17 in preview and 1.18 was just released it seems like we are ~30 days from 1.14 being dropped from their supported list of versions. |
As I mentioned during the meeting, it seems like we have a few options here:
The latter two options impose a large testing burden on our project, so I think that the first option (this proposal) is currently our best path forward. And if EKS falls too far behind, we will need to decide how to proceed. |
I propose:
|
I've added this to milestone 1.6.0, since it seems like this should be locked in with this milestone. Unless anyone objects, I'll look to ratify this in the documentation after we release 1.5.0 stable next week. |
Pinned this, so we remember to jump on this. I'm pretty focused on trying to get a version of player tracking out in this release, so if someone else has cycles to make these changes to the documentation, I would appreciate it. |
/assign |
Thanks @roberthbailey ! |
The documentation changes were submitted in #1477 and is live. Marking this as fixed. |
Coming out of the community meeting, we discussed how spread out Kubernetes versions are becoming across cloud providers.
For example, currently:
The suggestion from the meeting would be to change the currently documented upgrade path from:
To:
So for example, with the current versions supported, under the current rules, we can't upgrade to 1.15 until EKS catches up to GKE and AKS and releases 1.16.
In the new model, we could now move the supported Kubernetes version to 1.15, since it is the n-1 latest version available on two out of the three providers, while still also being available across GKE, AKS and EKS.
Currently we have sometimes ended up sitting just ahead of the drop off of when K8s versions are no longer available on a Cloud provider -- which would mean that those users would not be able to install Agones on a supported platform, so it would be ideal to move a little faster on our upgrades.
This also related to #1146, as its very hard for us to support versions of Kubernetes that are no longer supported by Cloud providers, and specifically GKE, which is where we do the majority of our testing.
The text was updated successfully, but these errors were encountered: