我正在为我的爱克斯环境安装我的新Mac。安装kubectl后,aws身份验证器和kubeconfig文件放置在默认位置。我运行了kubectl命令,并在命令块中得到了下面提到的错误。
我的集群使用v1alpha1客户端auth版本,所以基本上我也想在我的Mac中使用相同的版本。
我也尝试过使用最新版本的kubectl (1.23.0),仍然是相同的错误。然而,当我尝试使用aws身份验证器(版本为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
谢谢和问候,萨拉瓦纳
发布于 2022-06-01 07:37:24
使用kubectl 1.21.9为我修正了它,并使用asdf:
asdf plugin-add kubectl https://github.com/asdf-community/asdf-kubectl.git
asdf install kubectl 1.21.9
我建议在.tools-versions
文件中添加以下内容:
kubectl 1.21.9
这个问题是error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1alpha1" CircleCI的翻版
https://stackoverflow.com/questions/71318743
复制相似问题