Неверное имя пользователя и пароль в кабине 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

Другие вопросы по тегам