尝试连接到集群。测试一切正常。但低于误差。
我执行的命令: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-cli
和kubectl
。
此问题是在我将本地Docker Desktop升级到最新版本4.12.0(85629(后发生的。由于这个版本在运行kubctl命令更新我的功能分支Hoard映像时出现了问题,我采取了以下步骤来解决这些问题。
- 我在C:\Users/vvancha/.kube下更新了本地配置文件,将v1alpha1替换为v1beta1
- 我从https://github.com/derailed/k9s/releases。我拍的最新照片是https://github.com/derailed/k9s/releases/download/v0.26.7/k9s_Windows_x86_64.tar.gz
- 我通过本地命令将我的AWS CLI更新为CLI2的最新版本
- 运行cmd,msiexec.exe/ihttps://awscli.amazonaws.com/AWSCLIV2.msi确认我的版本是aws-cli/2.8.3 Python/3.9.11 Windows/10 exe/AMD64 prompt/off
- 我更新了指向我所需角色的STS客户端
- 运行命令更新kubernateaws--区域us-east-1 eks更新kubeconfig--名称dma-dmpreguse1--别名dmpreuse1<根据需要更改
- 打开您的k9并进行验证。现在我可以更新我所需的更改了