Неверное имя пользователя и пароль в кабине Kubernetes
Я работаю с учебным пособием по Kubernetes и развертываю кластер локально с помощью Vagrant.
После того, как бродячая машина заканчивает свою загрузку, я получаю следующий вывод:
Kubernetes cluster is running. The master is running at: https://10.245.1.2 Administer and visualize its resources using Cockpit: https://10.245.1.2:9090 For more information on Cockpit, visit http://cockpit-project.org The user name and password to use is located in /Users/me/.kube/config
Когда я иду в https://10.245.1.2:9090
я вижу экран входа в систему fedora. Я делаю следующее:
./cluster/kubectl.sh config view apiVersion: v1 clusters: - cluster: certificate-authority-data: REDACTED server: https://10.245.1.2 name: vagrant contexts: - context: cluster: vagrant user: vagrant name: vagrant current-context: vagrant kind: Config preferences: {} users: - name: vagrant user: client-certificate-data: REDACTED client-key-data: REDACTED password: 9r5V2B2wn6oeaciX username: admin
но имя пользователя и пароль неверны.
как я должен подключиться к кабине?
Спасибо
2 ответа
Имя пользователя и пароль в файле kubeconfig используются для аутентификации на аписервере Kubernetes, работающем в вашем кластере. Аутентификация для Cockpit совершенно отдельная.
Согласно сценариям установки vagrant, вы должны войти в Cockpit как пользователь vagrant
с паролем vagrant
,
Я думаю, вы не используете правильный контекст для kubectl.
Попробуйте использовать имя пользователя + пароль из вашего конфигурационного файла /Users/me/.kube/config или правильно настроить контекст.
Смотрите конфигурацию kubectl для этой проблемы.
В противном случае вы можете попробовать этот учебник Vagrant: Kubernetes на CoreOS/Vagrant