-
Notifications
You must be signed in to change notification settings - Fork 4.1k
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
CLI versions 1.20.9 and 2.2.24 shipped a breaking change in a dot release #6308
Comments
Hi @dylanlingelbach, Thanks for opening this issue. This change breaks We recommend downgrading the AWS CLI to 1.20.8 or 2.2.23. We are going to roll back this change (pull request #6309). We would not recommend mitigating by updating the |
What do you recommend for people that have already worked around this issue by updating their kubeconfigs to v1beta1? Will there be a way to force |
I’d say pin to the current version of the AWS CLI you are on if you do not want to update your kubeconfig again. Otherwise, when 1.20.12 and 2.2.25 are released, make sure to rerun the
Not in the 1.20.12 and 2.2.25 releases. These releases are stopgaps to prevent essentially every user who has preexisting kubeconfig file that upgrades the AWS CLI from having to troubleshoot this issue and figure out that they need to either rerun their As a fast follow up to these releases, we are considering adding options to opt into a particular API version (e.g. by introducing |
Version 2.2.25 is now available, which fixes this issue by reverting the upgrade to the v1beta1 API version. |
hey @kyleknap I always feel guilty bumping stuff, but is there any progress or tracking issue on those |
Hey, don't forget to rollback |
I've opened #6916 to request adding the |
|
Confirm by changing [ ] to [x] below to ensure that it's a bug:
Describe the bug
Versions 1.20.9 and 2.2.24 shipped a breaking change to EKS support by changing the supported k8s API value from
v1alpha1
tov1beta1
. This breaks any existing kubeconfigs that havev1alpha1
specified in their kubeconfig.The PR that changed this behavior clearly specified this is a breaking change, however the changed shipped in a point release, with no clear communication about it being a breaking change.
The error message you see when attempting to use a kubeconfig with an incorrect version is:
SDK version number
1.20.9
2.2.24
Platform/OS/Hardware/Device
What are you running the cli on?
Linux/Mac OS X
To Reproduce (observed behavior)
eks get-token
for authenticationkubectl
commandExpected behavior
Point releases of CLIs to not include breaking changes
Logs/output
Additional context
Related to aws-samples/eks-workshop#1232
The text was updated successfully, but these errors were encountered: