несоответствие версий клиента и сервера minikube kubectl

#kubectl #minikube

#kubectl #minikube

Вопрос:

Когда я запускаю команду:

 kubectl create -f deployment-account.yaml
  

Я получаю сообщение об ошибке:

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

Я понимаю, что это несоответствие версий, но я попытался обновить версию, но есть исправления, которые я нашел, только для linux ie. использование 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"}
  

Я попытался удалить свой мини-куб. но это все то же самое.

В моей настройке используется docker-desktop hyper-v. Я попытался обновить minikube kubernetes-cli из choco, но версия в kubectl не меняется.

Комментарии:

1. Я думаю, у вас проблема с вашим deployment-account.yaml. можете ли вы предоставить общий доступ к файлу

Ответ №1:

Ваша версия kubectl противоречит версии, предоставленной docker-desktop.

Вы можете решить этот конфликт, переместив запись пути for Chocolatey на место над записью for docker .

Используйте Get-Command kubectl в Powershell для проверки правильности пути.