Подключение к Kubernetes Dashboard
Kubernetes Dashboard — это универсальный веб-интерфейс для кластеров Kubernetes. Он позволяет пользователям управлять приложениями, работающими в кластере, и устранять их неполадки, а также управлять самим кластером.
Чтобы подключиться к Kubernetes Dashboard:
-
Подключитесь к кластеру (см. раздел Подключение к кластеру через Kubectl).
-
Получите ключ доступа к Kubernetes Dashboard (см. раздел Получение ключа доступа к Kubernetes Dashboard).
-
Запустите прокси для API Kubernetes:
kubectl proxy -
В веб-браузере перейдите по адресу:
http://127.0.0.1:8001/api/v1/namespaces/kube-system/services/https:kubernetes-dashboard:/proxy/ -
В окне «Kubernetes Dashboard» (см. 1):
-
Выберите пункт «Token».
-
В поле «Enter token» вставьте скопированный ключ доступа.
-
Нажмите на кнопку «SIGN IN».
Откроется окно Kubernetes Dashboard с правами суперадминистратора.
-
Ключ доступа используется для подключения к Kubernetes Dashboard и содержит информацию о привилегиях, доступных пользователю. Получение ключа доступа осуществляется при помощи:
- Портала самообслуживания.
- Kubectl.
Чтобы получить ключ доступа через Портал самообслуживания:
- Выполните подготовительные операции (см. раздел Портал самообслуживания).
- В меню слева перейдите в раздел «Контейнеры» на страницу «Кластеры Kubernetes».
- Нажмите на значок «•••» справа от названия кластера и выберите пункт меню «Получить Secret для входа в Kubernetes dashboard».
- В окне «Secret для доступа в Kubernetes Dashboard» нажмите на кнопку «Скопировать».
Чтобы получить ключ доступа через Kubectl, выполните команду:
kubectl get secret $(kubectl get sa dashboard-sa -o jsonpath='{.secrets[0].name}') -o jsonpath='{.data.token}' | base64 --decode
eyJhbGciOiJSUzI1NiIsImtpZCI6Ind6NzFCNUE2QkhCZ2x0bGxkU1hVbzhaYlpVZjZKUE5oSnU2SXV2bmo5UVkifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJkZWZhdWx0Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZWNyZXQubmFtZSI6ImRhc2hib2FyZC1zYS10b2tlbi1rdnByNSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJkYXNoYm9hcmQtc2EiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiJlNGNjMWRiNy05Y2I1LTRiZmMtYjUwYy04NzQ4Njc4NTczZmUiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6ZGVmYXVsdDpkYXNoYm9hcmQtc2EifQ.tvQbUK7q23nJ7krGCQVAjQJuhpLs3eMwlVmV-YWVtnIUpW0pTHHa8-FZppPmrqpLidzilJGAFUX_3yR1MAP2F0BkuLcztDs9xPJVglO5tdcCV-tMTKkttSnP4RbB8o8h-fSvco86CYx5QOq2XJjRx5RjGxOCEfLOR-NcEY583OfkMv2hYjYloEUbaMIyVJ_e2OUSm17fuSxhLoGN5kN3X8dX8yjZkn68RsDnawd6oEBl_iIE6_twXTGCCDSxpcSsrMbud__pS8YWwbg45LwEx4D_x9ADJsBSXQ2cBmT00-9xfL2hsruSnZUnyJgMOzQx2HqVZEo4UnmK1XAxXGANsw