这可能是一个明显的错误,但我花了一段时间才弄清楚(因为我是库伯内特斯的新手),所以我在这里张贴它,以减轻其他人的生活。
得到以下错误:
D:\>kubectl get pods
error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1beta1"kubectl版本是:
D:\>kubectl version
Client Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.11",
GitCommit:"637c7e288581ee40ab4ca210618a89a555b6e7e9", GitTreeState:"clean", BuildDate:"2018-11-
26T14:38:32Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"windows/amd64"}
error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1beta1"我的kube配置文件包含:
exec:
apiVersion: client.authentication.k8s.io/v1beta1我试着将apiVersion更改为v1alpha1、v1等,但这些都没有帮助解决不同的错误。
发布于 2019-11-22 21:53:38
问题在于kubectl版本,特别是在系统上安装了码头桌面。当我最终显式下载版本1.16但kubectl仍然报告1.10时,很容易发现问题。我将PATH变量指向路径的前面(顶部),在一个新的CMD窗口中尝试,kubectl工作得很好。
顺便说一句,这个问题是在kubectl下载站点上发现的,我只是从来没有注意到。
发布于 2022-09-07 18:04:10
对于Mac,可以通过执行以下操作来解决此问题:
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.23.6/bin/darwin/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectlhttps://stackoverflow.com/questions/59002233
复制相似问题