Обзор того, как установить Kubernetes Dashboard
Kubernetes - это инструмент управления контейнерами. Основная цель этого инструмента - развертывание контейнеров, масштабирование и удаление накипи, балансировка нагрузки на контейнеры. Он не основан на платформе контейнеров, он предоставляет решения для управления несколькими контейнерами. Он поддерживает несколько облачных и голых металлических сред. Это 100% открытый исходный код, написанный на Gonne. Google подтолкнул Kubernetes к открытому исходному коду два года назад. Одним из ключевых моментов продажи является то, что он использовался для запуска огромных систем Google так долго. Kubernetes Dashboard - это веб-интерфейс пользователя для кластеров Kubernetes.
Kubernetes предоставляет пользователям инструментальную панель для взаимодействия с kubernetes и выполнения некоторых задач. Панель мониторинга Kubernetes позволяет пользователю устранять неполадки в своем приложении, добавлять контейнеризованное приложение в кластер kubernetes и эффективно управлять им. Это также дает обзор всех приложений, которые работают на kubernetes. Панель мониторинга Kubernetes показывает состояние всех ресурсов, которые работают в кластере, и, если возникает какая-либо ошибка, она также отображает эту информацию. В этой статье мы рассмотрим процесс установки панели управления kubernetes.
Шаги по установке приборной панели Kubernetes
Чтобы установить панель управления kubernetes, тщательно выполните следующие действия.
Если у вас есть файл $ HOME / .kube / config и его нет в переменной среды Kube Config, выполните следующую команду.
export KUBECONFIG=/etc/kubernetes/admin.conf
Шаг 1: Как развернуть панель управления Kubernetes?
Чтобы развернуть инструментальную панель Kubernetes, выполните следующую команду:
kubectl create -f https://raw.githubusercontent.com/kubernetes/dashboard/master/src/deploy/recommended/kubernetes-dashboard.yaml
Тогда вывод будет следующим:
secret/kubernetes-dashboard-certs created
serviceaccount/kubernetes-dashboard created
role.rbac.authorization.k8s.io/kubernetes-dashboard-minimal created
rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard-minimal created
deployment.apps/kubernetes-dashboard created
service/kubernetes-dashboard created
Шаг 2: Как проверить, работает ли служба Dashboard?
После создания панели мониторинга убедитесь, что svc / deployments запущены и работают.
Шаг 3: Как описать панель установки Kubernetes?
Чтобы просмотреть информацию svc, выполните следующую команду
kubectl describe svc/kubernetes-dashboard -n Kube-system
После этого, чтобы убедиться, что модули kubernetes-dashboard запущены и работают, выполните команду run, приведенную ниже:
kubectl get pods --all-namespaces
Вы можете разрешить полные права администратора для учетной записи службы Dashboard. Для этого вам нужно создать ниже ClusterRoleBinding.
cat dashboard-admin.yaml
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRoleBinding
metadata:
name: kubernetes-dashboard
labels: k8s-app: kubernetes-dashboard
roleRef: API groups: rbac.authorization.k8s.io
kind: ClusterRole
name: cluster-admin
subjects: - kind: ServiceAccount
name: kubernetes-dashboard
namespace: Kube-system
Copy the YAML file based on installation method and save that file as given name: a dashboard-admin.yaml
Используйте команду, приведенную ниже, чтобы развернуть ее.
kubectl create -f dashboard-admin.yaml
The output will be as follows:
clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
После этого вы можете использовать опцию Пропустить на странице входа для доступа к панели инструментов.
Шаг 4: Как получить доступ к Установленной информационной панели Kubernetes?
Для настройки прокси выполните следующую команду:
kubectl proxy --address 0.0.0.0 --accept-hosts '.*'
Starting to serve on (::):8001
Чтобы получить доступ к установленной панели управления Kubernetes, выполните следующую команду:
HTTP://:/api/v1/namespaces/Kube-system/services/https:kubernetes-dashboard:/proxy/#!/login
После этого вы можете увидеть страницу панели инструментов
После этого перейдите в панель управления, присутствующую на странице панели инструментов, и нажмите на вход, как показано ниже
Шаг 5: Как установить аутентификацию Dashboard Kubernetes с помощью токена?
я) Создать новый ServiceAccount
Для этого выполните следующую команду:
kubectl create serviceaccount k8sadmin -n Kube-system
The output will be as follows
serviceaccount/k8sadmin created
ii) После этого создайте ClusterRoleBinding с привилегиями администратора кластера, используя следующую команду
kubectl create cluster role binding k8sadmin --clusterrole=cluster-admin --serviceaccount=kube-system:k8sadmin
then the output will be as follows clusterrolebinding.rbac.authorization.k8s.io/k8sadmin created
Чтобы получить токен, выполните следующую команду:
kubectl get secret -n Kube-system | grep k8sadmin | cut -d " " -f1 | xargs -n 1 | xargs kubectl get secret -o 'jsonpath=(.data.token)' -n Kube-system | base64 --decode
Затем мы получим декодированный токен Base64 в виде вывода, которое выглядит следующим образом:
eyJhbGciOiJSUzI1NiIsImtpZCI6IiJ9.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9
Скопируйте этот токен и вставьте его под кнопку токена.
Теперь вы вошли в панель управления Kubernetes
Шаг 6: Как удалить сервисы Kubernetes?
Чтобы удалить Сервисы панели мониторинга Kubernetes, 1- й проверяйте, где находятся сервисы, которые мы хотим удалить. т.е. путь этих услуг.
Чтобы проверить это, выполните данную команду:
daemon sets, replica sets, services, deployments, pods, RC --all
After that, we can delete services with their paths
kubectl delete replica sets/kubernetes-dashboard -n Kube-system
kubectl delete svc/kubernetes-dashboard -n Kube-system
kubectl delete deployments/kubernetes-dashboard -n Kube-system
kubectl -n Kube-system delete $(kubectl -n Kube-system get pod -o name | grep dashboard)
Шаг 7: Как редактировать сервисы Kubernetes?
Чтобы отредактировать Kubernetes dashboard Services, выполните следующую команду:
kubectl edit svc/kubernetes-dashboard -n kube-system
Рекомендуемые статьи
Это руководство по установке панели инструментов Kubernetes. Здесь мы обсуждаем обзор и шаги по установке Kubernetes Dashboard. Вы также можете просмотреть наши другие Предлагаемые статьи, чтобы узнать больше -
- Что такое технология больших данных?
- Splunk vs Spark
- Как установить Kubernetes?
- Как установить Spark