Рубрики
Uncategorized

Установите Prometheus & Grafana с Helm 3 на локальной машине/ VM ☁ 🚀 🚀

Цель: мы хотели бы установить инструмент мониторинга Прометей и Графана с Helm 3 на нашей местной MA … Помечено Kubernetes, Helm, DevOps, Prometheus.

Цель: Мы хотели бы установить инструмент мониторинга Prometheus и Grafana с Helm 3 на нашей локальной машине/виртуальной машине.

Предварительные условия:

Локальная копия Kubectl Cluster Cluster

Установите Helm 3:

Давайте установим Helm v3, используя следующие команды.

$ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/master/scripts/get-helm-3
$ chmod 700 get_helm.sh
$ ./get_helm.sh

Хелм версия

$ helm version

Добавьте хранилище стабильных диаграмм:

Здесь мы добавляем репозиторий по умолчанию стабильных диаграмм по умолчанию, чтобы мы могли искать и установить стабильную диаграмму.

$helm repo add stable https://kubernetes-charts.storage.googleapis.com

Поиск Прометей диаграмма:

$ helm search repo stable/prometheus

Вы увидите что -то подобное, как это:

Здесь мы установим оператора Prometheus для Kubernetes, который предоставляет простые определения мониторинга для услуг Kubernetes, а также развертывание и управление экземплярами Prometheus.

$ helm install --generate-name stable/prometheus-operator

После установки диаграммы вы можете проверить следующие команды:

$helm list
$kubectl get pods
$kubectl get svc

Поскольку услуги Prometheus & Grafana доступны в кластере (кластера является службой Kubernetes по умолчанию), поэтому к ним не может быть доступ за пределы кластера.

Чтобы получить доступ к веб -графическому интерфейсу из -за пределов кластера, на нашей локальной машине нам нужно изменить сервисы кластера по умолчанию на NodePort (Kubernetes прозрачно маршрутирует входящий трафик на Nodeport в ваш сервис).

Редактировать службу Prometheus:

$kubectl edit svc prometheus-operator-159672-prometheus

Вы увидите, что эта служба настроена с типом: Clusterip, это необходимо изменить на тип: nodeport & сохранить файл. Ваш сервис будет успешно изменен.

То же самое для службы Grafana:

$kubectl edit svc prometheus-operator-1595722742-grafana

Примечание: Если вы устанавливаете эту диаграмму в облаке (AWS, GCP,…), вы можете изменить тип с кластера на LoadBalancer. И вы можете получить доступ к Prometheus & Grafana с публичным IP (внешним IP), который будет создан после этого изменения.

Теперь давайте проверим, что наши изменения произошли успешно:

$kubectl get svc

Вы можете увидеть, как обе службы изменены на Nodeport, и вы можете получить доступ к веб -графическому интерфейсу с помощью следующей команды: Прометей:

localhost:30144

Графана:

localhost:32697

Условия по умолчанию для Графаны:

username: admin
password: prom-operator

Оригинал: «https://dev.to/ko_kamlesh/install-prometheus-grafana-with-helm-3-on-local-machine-vm-1kgj»