Назад | Перейти на главную страницу

Панель управления Kubernetes не позволяет войти в систему

Я новичок в kubernetes и пытаюсь получить доступ к панели управления с помощью токенов, в пользовательском интерфейсе нет ответа

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v1.10.1/src/deploy/recommended/kubernetes-dashboard.yaml
cat <<EOF | kubectl create -f -
apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
  namespace: kube-system
EOF
cat <<EOF | kubectl create -f -
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kube-system
EOF

не могли бы вы помочь здесь?

С уважением, Арвинд

Kubernetes сложен и меняется слишком быстро. Принимая это во внимание, я развернул небольшой кластер Kubernetes в начале прошлого года, развернул и использовал на нем панель мониторинга, следуя советам в документации панели мониторинга здесь: https://github.com/kubernetes/dashboard/tree/master/docs

Трудно сказать, что именно было неплохо, возможно, вы не настроили прокси для доступа к пользовательскому интерфейсу. Может быть, некоторые pods не работают, вы можете проверить это, $ kubectl get pods -n kube-system Также убедитесь, что токен присутствует $ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')

Объясняется процесс настройки образца пользователя. Вот.

Я бы порекомендовал использовать что-то актуальное, то есть Dashboard 2.0. Вы можете увидеть весь процесс установки Вот.

Чтобы развернуть Dashboard, выполните следующую команду:

$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0-rc5/aio/deploy/recommended.yaml

Чтобы получить доступ к Dashboard с вашей локальной рабочей станции, вы должны создать безопасный канал для вашего кластера Kubernetes. Выполните следующую команду:

$ kubectl proxy

Теперь войдите в Личный кабинет по адресу:

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/.

Также я не рекомендую развертывать что-либо внутри пространства имен kube-system, лучше создать новое пространство имен для игры.