我正在為我的 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
謝謝和問候, 薩拉瓦娜
uj5u.com熱心網友回復:
我也有同樣的問題
您正在使用aws-iam-authenticator 0.5.5,AWS 將其行為方式更改0.5.4為 require v1beta1。
這取決于您的配置,但您可以嘗試將您使用的背景關系更改為v1beta1
否則切換回aws-iam-authenticator 0.5.3- 如果您使用 M1 架構,您可能需要從源代碼構建它,因為沒有為它構建 darwin-arm64 二進制檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/438756.html
