Установить Kubernetes Dashboard - Обзор и пошаговая установка

Содержание:

Anonim

Обзор того, как установить 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. Вы также можете просмотреть наши другие Предлагаемые статьи, чтобы узнать больше -

  1. Что такое технология больших данных?
  2. Splunk vs Spark
  3. Как установить Kubernetes?
  4. Как установить Spark