Кубернетес: «неавторизованный».не могу понять, как пройти аутентификацию - PullRequest
0 голосов
/ 10 июля 2019

Итак, я пытаюсь работать с kubernetes (миникуб).Я начинающий, с некоторым базовым опытом работы с докером.Оказывается, я установил kubernetes 2 дня назад и не смог ничего сделать.Мне едва удалось подключиться к приборной панели, и я потратил безбожное количество времени, пытаясь найти способ аутентификации для этого.

Все, что я пытаюсь сделать, - это развернуть один образ докера, но я даже не могусделайте базовый урок hello world, так как почти любую команду, которую я наберу, я получаю сообщение об ошибке не авторизации.

В данный момент я пытаюсь написать файл развертывания, но получаюэта «неавторизованная» ошибка, как только я использую «kubectl create».Я совершенно не знаю, что делать.

kubectl create -f deploy.yaml

error: unable to recognize "deployment.yaml": Unauthorized

Я не знаю, какую информацию предоставитьвы.Вот статус мини-куба:

статус мини-куба

host: Running
kubelet: Running
apiserver: Running
kubectl: Correctly Configured: pointing to minikube-vm at 192.168.99.100

Версия мини-куба : v1.2.0

Версия Docker : 18.06.3-ce, сборка d7080c1

версия kubectl :

Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.0", GitCommit:"e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529", GitTreeState:"clean", BuildDate:"2019-06-19T16:40:16Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.0", GitCommit:"e8462b5b5dc2584fdcd18e6bcfe9f1e4d970a529", GitTreeState:"clean", BuildDate:"2019-06-19T16:32:14Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}

У вас, ребята, есть идеи, что делать?Проблема здесь в том, что я не понимаю, что происходит: - Зачем мне проходить аутентификацию?- Что мне нужно для аутентификации против?- Почему это не самоочевидно, что делать?

Я считаю, что большинство страниц этой темы в Интернете либо устарели, либо просят меня выполнить действие, которое в конечном итоге приводит к тому, что они возвращаются "позволяют распознавать ...: неавторизовано".».Учебные руководства онлайн не решают эту проблему.Кажется, что все они автоматически могут использовать «kubectl create» без необходимости аутентификации.

Знаете ли вы, что я должен делать?У вас была эта проблема?

1 Ответ

1 голос
/ 13 июля 2019

Я решил проблему, удалив ~ / .kube и удалив двоичные файлы minikube и kubectl по адресу /usr/local/bin.

Я заново загрузил и переустановил minikube и kubectl.Затем я запустил minikube start, и теперь все работает нормально.

Похоже, причиной моей проблемы была установка панели управления.Я следовал некоторым указаниям онлайн, не зная точно, что я делал.В процессе я должен был создать несколько ролей безопасности и что-то с токеном.Мне удалось подключиться к приборной панели, но с тех пор каждая команда kubectl сообщала мне, что я не авторизован.

...