无法连接到我的aws-eks集群出错设置集群后,



尝试连接到集群。测试一切正常。但低于误差。

我执行的命令:kubectl获取svc

我得到的错误:

无法连接到服务器:获取凭据:解码stdout:无种类"ExecCredential";已注册版本";client.authentication.k8s.io/v1alpha1";在方案"中;pkg/client/auth/exec/exec.go:62">

与此相关

https://github.com/kubernetes/kubectl/issues/1210.

https://github.com/aws/aws-cli/issues/6920.

尝试更新您的aws-clikubectl

此问题是在我将本地Docker Desktop升级到最新版本4.12.0(85629(后发生的。由于这个版本在运行kubctl命令更新我的功能分支Hoard映像时出现了问题,我采取了以下步骤来解决这些问题。

  1. 我在C:\Users/vvancha/.kube下更新了本地配置文件,将v1alpha1替换为v1beta1
  2. 我从https://github.com/derailed/k9s/releases。我拍的最新照片是https://github.com/derailed/k9s/releases/download/v0.26.7/k9s_Windows_x86_64.tar.gz
  3. 我通过本地命令将我的AWS CLI更新为CLI2的最新版本
  4. 运行cmd,msiexec.exe/ihttps://awscli.amazonaws.com/AWSCLIV2.msi确认我的版本是aws-cli/2.8.3 Python/3.9.11 Windows/10 exe/AMD64 prompt/off
  5. 我更新了指向我所需角色的STS客户端
  6. 运行命令更新kubernateaws--区域us-east-1 eks更新kubeconfig--名称dma-dmpreguse1--别名dmpreuse1<根据需要更改
  7. 打开您的k9并进行验证。现在我可以更新我所需的更改了

最新更新