-
Notifications
You must be signed in to change notification settings - Fork 315
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] [request]: Provide platform version upgrade feature #1037
Comments
A manual upgrade path seems pretty important for environmental consistency, and I assume even more so for organizations with clusters spanning multiple AWS accounts. |
For one of my clients, I have 5 EKS clusters and I implemented logging utilizing Fargate Logging which was just released in This is a sub-par experience and definitely could be improved. I'd love to see this feature land so I don't get shot in the foot by this in the future. 👍 |
Would really appreciate the feature automatic upgrades of existing Amazon EKS platform versions. |
Zero control over platform version upgrade process poses a substantial operational risk to cluster owners. Today, I realized that our quality assurance (testing) clusters are still running an older platform version than our production clusters, which makes me really nervous. So, far I had not problems, but we all know Murphy's law and one day the platform version might make the difference. Are there any news on this from AWS? |
Recently ran into this. Both of our clusters are multiple platform versions behind. As far as I can tell, automatic upgrading doesn't seem to be occurring at any reasonable interval. |
Faced the same issue. My cluster build in January was still on 1.19 platform v1. Now that I wanted to use the new managed add-on for CoreDNS and kube-rpoxy which requires eks.4 version I got stuck. Having test clusters and pipelines which detailed testing does not help in this case because you can't spinup a test cluster with exactly the same platform version as the production cluster :-( |
This is really annoying and I raised this with AWS support, with the usual useless (and to be expected) generic no ETA, please up-vote response. As this issue is still in the early stage ( |
Even with an AWS Support Plan they don't seem to want (or be able) to do anything about it. |
@jalaziz Yes, that's what I just learned. That's really ridiculous and I will try to escalate this in order to figure out whether there is really nothing that can be done. |
Beanstalk has managed updates. You can also update environments manually. You can even rollback platform upgrades on demand. |
We would love to test a new Fargate feature, but we are stuck on 1.21 eks.2 till this issue is fixed or 1.22 is released. 😞 |
we need to make use of Enabling Windows support but we stuck on 1.21 eks.2 |
Just came across this problem while evaluating the EBS snapshot CDR. this is unavailable in 1.21.2 but is available in 1.21.5. So it is a feature we cannot now adopt until we upgrade to 1.22, which is a big change in Kubernetes. What is even more annoying is that we only stumbled upon this by accident. Having tried to install on a 1.21 build and it failing to find a supported CDR, and given it was a test system, now in an intermediate state, (as all of the pre-upgrade configuration steps had worked fine (and no checklist discussing patch versions)) I blew away the cluster and rebuilt using the exact same terraform only to find the CDR magically appear as a valid configuration. If I had tested this on a fresh deployment and then tried to roll out into production systems, having run all the architecture sign-off, regression testing, change control, development work to integrate the snapshots etc only to find we could not use the feature in production, I may well be recommending next steps to be switching cloud vendors |
I have 2 questions: Is there any possible configuration change in the cluster , that can trigger , the Control-Plane , instance refresh ? Is an instance refresh in the cluster can force the platform update, in the control-plane ? |
Looks like my cluster recently got upgraded from The docs state, that this should be the case:
https://docs.aws.amazon.com/eks/latest/userguide/platform-versions.html Interestingly, they also state that Did anyone come across an announcement for that? |
I have an issue introduced by the platformVersion as well. Specifically the IRSA usage of regional-endpoint. Same chronological as alot of the guys up there, our production cluster is on a lower platformVersion, so we need to set an environment variable to force the STS to use regional-endpoints. I can understand that the platformVersion cannot be set during creation, but at least can we get either:
It also doesnt help that the documentation just says:
|
I've tried instance-refresh, didn't help I've tried I've tried update from the UI, also no help. Cheers. |
Community Note
Tell us about your request
Provide platform version upgrade feature
Which service(s) is this request for?
EKS
Tell us about the problem you're trying to solve. What are you trying to do, and why is it hard?
We just want to upgrade the EKS platform version for security patch instead of major version upgrade.
From doc it says
Automatic upgrades of existing Amazon EKS platform versions are rolled out incrementally. The roll-out process might take some time. If you need the latest Amazon EKS platform version features immediately, you should create a new Amazon EKS cluster.
I don’t know when the automatic update will be actually performed. For example, the latest platform ver for 1.15 is already
eks.4
, however all our 1.15 clusters still stay ateks.2
, there is no automatic upgrade performed.Even if automatic upgrade is performed, i still prefer manual upgrade, It would be better to let user decide when to upgrade the control plane. Automatic upgrade is kind of risky.
The text was updated successfully, but these errors were encountered: