четверг, 4 января 2024 г.

Get kubernetes dashboard for ya cloud

 Чтобы подключиться к удаленному кластеру (в ya cloud) делаем:

- подключаем локальный (на ноутбуке) kubectl (т.е. добавляем новый контекст в конфиг ~./kube) выполняя команду из меню яндекс менеджмент кластера кубернетис, одноразово,

 что-то типа такого:

 yc managed-kubernetes cluster get-credentials --id catqvqfc0mvgiaq2esiv --external 

это позволит локально управлять через CLI.

ставим сам дашборд:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml

чтобы получить дашборд, надо завести пользователя, создаем файл adm.yaml и вносим следующее

apiVersion: v1
kind: ServiceAccount
metadata:
  name: admin-user
namespace: kubernetes-dashboard 

затем:  kubectl apply -f adm-kube.yaml   

и даем  ему роль (прописав rbac-kube.yaml) 

apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: admin-user
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: admin-user
  namespace: kubernetes-dashboard

затем:  kubectl apply -f rbac-kube.yaml 

После чего запрашиваем токен:

kubectl -n kubernetes-dashboard create token admin-user

eyJhbGciOiJSUzI1N................................UheeY0ib_xCB0olUFIH61QXHs3CTZoe-T1j48lSo43g

затем запускаем

kubectl proxy

и переходим по ссылке: 

http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/

Комментариев нет:

Отправить комментарий