【发布时间】:2022-06-21 19:34:13
【问题描述】:
我正在为我的 eks 环境设置我的新 Mac。 安装 kubectl 后,aws-iam-authenticator 和 kubeconfig 文件放置在默认位置。我运行了命令 kubectl 命令并在命令块中得到了下面提到的这个错误。
我的集群使用 v1alpha1 客户端身份验证 api 版本,所以基本上我也想在我的 Mac 中使用相同的版本。
我也尝试了 kubectl 的最新版本(1.23.0),仍然是同样的错误。而当我尝试使用 aws-iam-authenticator(版本 0.5.5)时,我无法下载较低版本。
有人可以帮我解决吗?
% kubectl version
Client Version: version.Info{Major:"1", Minor:"20", GitVersion:"v1.20.0", GitCommit:"af46c47ce925f4c4ad5cc8d1fca46c7b77d13b38", GitTreeState:"clean", BuildDate:"2020-12-08T17:59:43Z", GoVersion:"go1.15.5", Compiler:"gc", Platform:"darwin/amd64"}
Unable to connect to the server: getting credentials: exec plugin is configured to use API version client.authentication.k8s.io/v1alpha1, plugin returned version client.authentication.k8s.io/v1beta1
感谢和问候, 萨拉瓦娜
【问题讨论】:
-
将 kubectl 版本降级为
1.22为我的伙伴解决问题
标签: authentication plugins kubectl amazon-eks