新版 v1.24.0 kubectl cli 在 aws eks 上使用失效的解决方法.md
source link: https://gist.github.com/Zheaoli/335bba0ad0e49a214c61cbaaa1b20306
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
新版 v1.24.0 kubectl cli 在 aws eks 上使用失效的解决方法.md · GitHub
Please update your awscli to 2.6.3
In v1.24.0, kubectl
will report the following error when relying on the kubeconfig generated by aws-cli
> error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1"
The reason is that Kubernetes deprecated client.authentication.k8s.io/v1alpha1"
from the exec
plugin in PR108616
And the aws-cli update PR6476 has not been merged. There are two solutions
1. Roll back kubectl to any version less than v1.24.0
2. Take MacOS + HomeBrew as an example:
1. Modify "client.authentication.k8s.io/v1alpha1" in your kubeconfig to "client.authentication.k8s.io/v1beta1"
2. Put "client.authentication.k8s.io/ in /usr/local/Cellar/awscli/{awscliVersion}/libexec/lib/python3.9/site-packages/awscli/customizations/eks/get_token.py
v1alpha1" changed to "client.authentication.k8s.io/v1beta1"
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK