Как сказал пользователь @paltaa:
Вы делали minikube start
? - paltaa 2 дня a go
Тот факт, что вы не запустили minikube
, является наиболее вероятной причиной, по которой вы Эта ошибка появляется.
Кроме того, это сообщение об ошибке показывает, когда minikube
остановлен, так как остановка изменит current-context
внутри файла config
.
Нет необходимости создавать файл config
внутри каталога .kube
, так как minikube start
автоматически создаст для вас соответствующие файлы и каталоги.
Если вы успешно выполните команду minikube start
, в конце процесса настройки вы получите следующее сообщение, в котором будет указано, что kubectl
установлен для minikube
автоматически.
Выполнено! kubectl не настроен на использование «minikube»
Кроме того, если вы вызовете команду $ kubectl config
, вы получите дополнительную информацию о том, как kubectl
ищет файлы конфигурации:
The loading order follows these rules:
1. If the --kubeconfig flag is set, then only that file is loaded. The flag may only be set once and no merging takes
place.
2. If $KUBECONFIG environment variable is set, then it is used as a list of paths (normal path delimiting rules for
your system). These paths are merged. When a value is modified, it is modified in the file that defines the stanza. When
a value is created, it is created in the first file that exists. If no files in the chain exist, then it creates the
last file in the list.
3. Otherwise, ${HOME}/.kube/config is used and no merging takes place.
Пожалуйста, обратите особое внимание на часть:
В противном случае используется $ {HOME} /. Kube / config
Даже если вы не установите переменную среды KUBECONFIG
, kubectl
по умолчанию будет $USER_DIRECTORY
( например, C:\Users\yoda\
.
Если по какой-то причине ваш кластер работает и файлы были удалены / повреждены, вы можете:
minikube stop
minikube start
, который воссоздает .kube/config
Шаги для запуска minikube
на Windows в этом случае могут быть:
Пожалуйста, дайте мне знать, если это помогло ,