Установка kubernetes-приборной панели с рулем не удается - PullRequest
0 голосов
/ 25 октября 2019

Я только что создал новый кластер kubernetes. Единственное, что я сделал после настройки кластера, это установил Tiller, используя helm init, и установил панель управления kubernetes через helm install stable/kubernetes-dashboard.

Команда helm install кажется успешной, и helm ls выводит:

NAME                    REVISION        UPDATED                         STATUS          CHART                           APP VERSION     NAMESPACE
exhaling-ladybug        1               Thu Oct 24 16:56:49 2019        DEPLOYED        kubernetes-dashboard-1.10.0     1.10.1          default  

Однако через несколько минут развертывание все еще не готово.

Запуск kubectl get pods показывает, что статус модуля отображается как CrashLoopBackOff.

NAME                                    READY   STATUS             RESTARTS   AGE
exhaling-ladybug-kubernetes-dashboard   0/1     CrashLoopBackOff   10         31m

В описании модуля отображаются следующие события:

Events:
  Type     Reason     Age                   From                 Message
  ----     ------     ----                  ----                 -------
  Normal   Scheduled  31m                   default-scheduler    Successfully assigned default/exhaling-ladybug-kubernetes-dashboard to nodes-1
  Normal   Pulling    31m                   kubelet, nodes-1     Pulling image "k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1"
  Normal   Pulled     31m                   kubelet, nodes-1     Successfully pulled image "k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1"
  Normal   Started    30m (x4 over 31m)     kubelet, nodes-1     Started container kubernetes-dashboard
  Normal   Pulled     30m (x4 over 31m)     kubelet, nodes-1     Container image "k8s.gcr.io/kubernetes-dashboard-amd64:v1.10.1" already present on machine
  Normal   Created    30m (x5 over 31m)     kubelet, nodes-1     Created container kubernetes-dashboard
  Warning  BackOff    107s (x141 over 31m)  kubelet, nodes-1     Back-off restarting failed container

Илоги показывают следующее паническое сообщение

panic: secrets is forbidden: User "system:serviceaccount:default:exhaling-ladybug-kubernetes-dashboard" cannot create resource "secrets" in API group "" in the namespace "kube-system"

Я что-то не так делаю? Почему он пытается создать секрет там, где он не может?

Можно ли выполнить настройку, не предоставив учетной записи администратора кластера учетной записи администратора?

Ответы [ 3 ]

2 голосов
/ 03 ноября 2019

Проверьте это, приятель:

https://akomljen.com/installing-kubernetes-dashboard-per-namespace/

Вы можете создавать свои собственные роли, если хотите.

0 голосов
/ 25 октября 2019

По умолчанию я поставил пространство имен по умолчанию, но если есть другое, вам нужно заменить его на

kubectl create serviceaccount exhaling-ladybug-kubernetes-dashboard
kubectl create clusterrolebinding kubernetes-dashboard --clusterrole=cluster-admin --serviceaccount=default:exhaling-ladybug-kubernetes-dashboard
0 голосов
/ 25 октября 2019

Попробуйте создать кластерролл

kubectl create clusterrolebinding kubernetes-dashboard --clusterrole=cluster-admin --serviceaccount=kube-system:kubernetes-dashboard
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...