Описание
С помощью Kubernetes Dashboard (веб-интерфейса для кластеров) пользователи могут управлять приложениями кластера и им самим.
Подключение
- Версия kubectl >v1.23
- Для доступа к Kubernetes Dashboard кластера необходимо получить Secret:
- При помощи интерфейса Linx Cloud: в меню нужного кластера выберите пункт «Получить Secret для входа в Kubernetes dashboard».
- При помощи помощью kubectl: выполните команду и скопируйте ее вывод.
kubectl get secret $(kubectl get sa dashboard-sa -o jsonpath='{.secrets[0].name}') -o jsonpath='{.data.token}' | base64 --decode
- Запустите kubectl proxy:
kubectl proxy
- Откройте ссылку и загрузите веб-интерфейс Kubernetes Dashboard.
- Будет предложено произвести авторизацию. Вам будет нужно выбрать опцию «Token».
- Введите токен, выведенный на шаге 1, и нажмите «Sign In». После чего вам откроется Kubernetes Dashboard с правами суперадмина.
- Версия kubectl v1.23+
- С помощью инструкции установите client-keystone-auth.
- С помощью инструкции установите kauthproxy.
- Импортируйте конфигурацию.
- Откройте командную строку и выполните команду:
Для Linux
kauthproxy --kubeconfig $KUBECONFIG -n kube-system https://kubernetes-dashboard.svc
Для Windows
kauthproxy --kubeconfig $Env:KUBECONFIG -n kube-system https://kubernetes-dashboard.svc