Панель инструментов Kubernetes приводит к выводу, что ресурс не найден

У меня возникли некоторые проблемы с панелью инструментов Kubernetes, которая не показывает никакой информации, когда я пытаюсь получить к ней доступ:

Я проверил версию, которую использую:

$ kubectl version --short
Flag --short has been deprecated, and will be removed in the future. The --short output will become the default.
Client Version: v1.26.0
Kustomize Version: v4.5.7
Server Version: v1.26.0+k3s1

Версии клиента и сервера действительно одинаковы, поэтому я не уверен, что заставляет пользовательский интерфейс Dashboard не отображать никакой информации? Есть идеи?

Обновлено: я даже понизил версию своего kubectl и своего сервера k3s, но все равно не вижу, чтобы неизвестная ошибка исчезла.

Client Version: v1.25.0
Kustomize Version: v4.5.7
Server Version: v1.25.6+k3s1

$ kubectl get clusterrolebinding admin-user
NAME         ROLE                        AGE
admin-user   ClusterRole/cluster-admin   19h

$ kubectl get sa -n kubernetes-dashboard
NAME                   SECRETS   AGE
default                0         19h
kubernetes-dashboard   0         19h
admin-user             0         19h

Можете ли вы описать, как вы настроили свою панель инструментов? Если возможно, вы можете прикрепить свои файлы yaml?

Dharani Dhar Golladasari 31.01.2023 10:56

Просто следуйте этой документации здесь: docs.k3s.io/installation/kube-dashboard

joesan 31.01.2023 11:01

Убедитесь, что ваш serviceAccount и ClusteroleBinding созданы правильно и в правильном пространстве имен. Если возможно, попробуйте понизить версию вашего сервера до 1.25, потому что на официальной странице kubernetes-dashboard упоминается, что последняя панель управления будет поддерживать сервер до версии 1.25. Я следил за той же документацией, она работает для меня, но мои детали настройки выглядят так: Версия клиента: v1.26.0 Версия Kustomize: v4.5.7 Версия сервера: v1.24.8. Надеюсь, вы найдете эту информацию полезной.

Dharani Dhar Golladasari 31.01.2023 12:46
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
0
3
63
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это может произойти по разным причинам, например, ClusterRoleBinding или ServiceAccount не созданы должным образом. Иногда это также будет связано с совместимостью. Попробуйте выполнить следующие действия по устранению неполадок

  1. В случае, если вы создаете учетную запись службы и ClusterRoleBinding вручную, убедитесь, что вы создаете в правильном пространстве имен и даете правильные конфигурации и роли.

вы можете использовать эти команды для получения сведений о SA и привязках ролей.

$kubectl get sa -n kubernetes-dashboard
NAME                   SECRETS   AGE
admin-user             0         61m
    
$kubectl get clusterrolebinding admin-user
NAME         ROLE                        AGE
admin-user   ClusterRole/cluster-admin   62m
  1. Проверьте, совместима ли версия dashboard с server версия. Вы можете найти информацию о совместимости в официальная панель управления kubernetes страница на github. Если ваш сервер несовместим, попробуйте понизить версию (в вашем случае попробуйте понизить версию до 1.25).
  2. Проверьте эту официальную документацию для получения подробной информации. kubernetes-dashboard устранение неполадок

Эти ссылки SO имеют похожие проблемы SO1 SO2

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