首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >kubectl无效apiVersion

kubectl无效apiVersion
EN

Stack Overflow用户
提问于 2019-11-22 21:53:38
回答 2查看 15K关注 0票数 4

这可能是一个明显的错误,但我花了一段时间才弄清楚(因为我是库伯内特斯的新手),所以我在这里张贴它,以减轻其他人的生活。

得到以下错误:

代码语言:javascript
复制
D:\>kubectl get pods
error: exec plugin: invalid apiVersion "client.authentication.k8s.io/v1beta1"

kubectl版本是:

代码语言:javascript
复制
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配置文件包含:

代码语言:javascript
复制
exec:
  apiVersion: client.authentication.k8s.io/v1beta1

我试着将apiVersion更改为v1alpha1、v1等,但这些都没有帮助解决不同的错误。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-11-22 21:53:38

问题在于kubectl版本,特别是在系统上安装了码头桌面。当我最终显式下载版本1.16但kubectl仍然报告1.10时,很容易发现问题。我将PATH变量指向路径的前面(顶部),在一个新的CMD窗口中尝试,kubectl工作得很好。

顺便说一句,这个问题是在kubectl下载站点上发现的,我只是从来没有注意到。

票数 5
EN

Stack Overflow用户

发布于 2022-09-07 18:04:10

对于Mac,可以通过执行以下操作来解决此问题:

代码语言:javascript
复制
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/kubectl
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59002233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档