Невозможно установить панель управления Kubernetes на AWS - PullRequest
0 голосов
/ 16 октября 2018

screenshot Я пытаюсь установить приборную панель kubernetes на образ AWS Linux, но получаю вывод JSON в браузере.Я выполнил команды панели управления и выдал токен, но он не сработал.

Ответы [ 3 ]

0 голосов
/ 07 ноября 2018

У меня была похожая проблема с доступом к панели инструментов после вашего связанного урока.Один из способов решения вашей проблемы - изменить тип службы на LoadBalancer:

Предоставляет службу извне, используя балансировщик нагрузки облачного провайдера.Службы NodePort и ClusterIP, к которым будет направляться внешний балансировщик нагрузки, создаются автоматически.

Для этого используйте: kubectl get services --all-namespaces

kubectl edit service kubernetes-dashboard -n kube-system -o yaml и измените тип на LoadBalancer.Дождитесь появления ELB (это займет пару минут), а затем снова запустите kubectl get services --all-namespaces, и вы увидите адрес службы панели мониторинга, и вы сможете связаться с ним по «Внешнему адресу».

Что касается выложенного вами учебника, то он написан с 2016 года, и оказалось, что с / ui в URL-адресе что-то пошло не так, вы можете прочитать больше об этом в этом выпуске github .Есть утверждение, что вы должны использовать / ui после аутентификации, но это также не работает.

Для настроек по умолчанию ClusterIP вы сможете получить доступ к панели мониторинга по этому адресу: 'YOURHOSTNAME' / api / v1 / пространства имен / kube-system / services / https: kubernetes-dashboard: / proxy / #! / login

Другой вариант - удалить старую панель инструментов:

Kubectl delete -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

Установить официальную :

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml

Запустите kubectl proxy и найдите его на локальном хосте, используя: http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/#!/overview

0 голосов
/ 05 апреля 2019

Kubernetes 1.14 +

1) Откройте терминал на вашей рабочей станции: (стандартный туннель SSH к порту 8002)

$ ssh -i "aws.pem" -L 8002:localhost: 8002 ec2-user@ec2-50-50-50-50.eu-west-1.compute.amazonaws.com

2) Когда вы подключены, введите: $ kubectl proxy -p8002

3) Откройте следующую ссылку в веб-браузере для доступа к конечной точке панели управления: http://localhost:8002/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

0 голосов
/ 16 октября 2018

Попробуйте:

$ kubectl proxy

Откройте следующую ссылку в веб-браузере для доступа к конечной точке панели управления: http://localhost:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/

Дополнительная информация

...