миникуб обнаруживает старую версию, когда kubectl обновлен - PullRequest
0 голосов
/ 05 февраля 2020

Я снова устанавливаю minikube на мой windows компьютер (сделал пару лет go, но не использовал более года), и установка последних kubectl и minikube прошла хорошо. Так продолжалось до тех пор, пока я не попытался запустить миникуб с:

запуск миникуба --vm-driver = virtualbox

, который выдает ошибку:

C:\>minikube start --vm-driver=virtualbox * minikube v1.6.2 on Microsoft Windows 10 Pro 10.0.18362 Build 18362 * Selecting 'virtualbox' driver from user configuration (alternates: []) ! Specified Kubernetes version 1.10.0 is less than the oldest supported version: v1.11.10 X Sorry, Kubernetes 1.10.0 is not supported by this release of minikube

Что не имеет смысла, так как моя версия kubectl --client возвращает версию v1.17.0:

C:\>kubectl version --client Client Version: version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.0", GitCommit:"70132b0f130acc0bed193d9ba59dd186f0e634cf", GitTreeState:"clean", BuildDate:"2019-12-07T21:20:10Z", GoVersion:"go1.13.4", Compiler:"gc", Platform:"windows/amd64"}

Я нашел это для По какой-то причине, когда у меня есть файл kubectl.exe, который был загружен в правильную папку kubectl в моих программных файлах (x86) (на которые я уже указывал переменную среды), он сказал бы, что версия v1.14.3. Но затем я скопировал тот же файл из этой папки и просто вставил его в C диск на root, а затем он говорит, что версия v1.17.0. Я предполагаю, что это только потому, что он находится в root - это то же самое, что добавить его в переменные окружения, но это означает, что у чего-то есть старый файл kubectl v1.14.3, но там нет никаких других файлов kubectl.

Так что, в принципе, я не уверен, нужно ли что-то устанавливать в minikube (на который я не видел ссылки из документации), но каким-то образом minikube обнаруживает старый kubectl, который мне нужен избавиться от.

Спасибо за любую помощь заранее!

1 Ответ

3 голосов
/ 07 февраля 2020

Поскольку вы уже установили мини-куб и обновили установку, лучше всего выполнить minikube delete, чтобы очистить всю предыдущую конфигурацию.

Можно использовать команду minikube delete удалить свой кластер. Эта команда завершает работу и удаляет виртуальную машину Minikube. Данные или состояние не сохраняются.

После этого выполните minikube start --vm-driver=virtualbox и дождитесь кластера.

Ссылки:

https://kubernetes.io/docs/setup/learning-environment/minikube/#deleting -a-cluster

Надеюсь, это поможет!

...