minikube kubectl客户端和服务器版本不匹配

时间:2019-04-11 08:18:51

标签: kubectl minikube

当我运行命令时:

kubectl create -f deployment-account.yaml

我得到了错误:

SchemaError(io.k8s.api.core.v1.Event): invalid object doesn't have additional properties

我知道这是一个版本不匹配,但是我试图更新版本,但是发现的修复仅适用于linux。使用brew

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"}
Server Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.0", GitCommit:"641856db18352033a0d96dbc99153fa3b27298e5", GitTreeState:"clean", BuildDate:"2019-03-25T15:45:25Z", GoVersion:"go1.12.1", Compiler:"gc", Platform:"linux/amd64"}

我已尝试删除我的minikube。但还是一样。

我的设置使用的是docker-desktop hyper-v。我试图从choco更新minikube kubernetes-cli,但版本在kubectl中没有改变。

1 个答案:

答案 0 :(得分:0)

您的kubectl版本与docker-desktop提供的版本冲突。

您可以通过将Chocolatey的路径条目移到docker的条目上方来解决此冲突。

在Powershell中使用Get-Command kubectl来检查路径是否正确。