VK Cloud logo
Обновлена 17 апреля 2024 г. в 08:28

Kube Prometheus Stack

Установка аддона

Для аддона доступно несколько вариантов установки.

Примите во внимание суммарные максимальные системные требования аддонов, которые будут размещены на группах worker-узлов. При необходимости выполните ручное масштабирование групп worker-узлов или настройте автоматическое масштабирование перед установкой.

  1. Установите аддон:

    1. Перейдите в личный кабинет VK Cloud.

    2. Выберите проект, где находится нужный кластер.

    3. Перейдите в раздел Контейнеры → Кластеры Kubernetes.

    4. Нажмите на имя нужного кластера.

    5. Перейдите на вкладку Аддоны.

    6. Если в кластере уже есть установленные аддоны, нажмите кнопку Добавить аддон.

    7. Нажмите кнопку Установить аддон на карточке аддона kube-prometheus-stack.

    8. При необходимости отредактируйте:

    9. Нажмите кнопку Установить аддон.

      Начнется установка аддона в кластер. Этот процесс может занять длительное время.

  2. При необходимости измените размер диска Prometheus.

  3. При необходимости получите пароль для Grafana из секрета Kubernetes.

Редактирование кода настройки аддона при установке

Установка временного пароля для веб-интерфейса Grafana

При установке аддона с параметрами по умолчанию будет создан секрет Kubernetes, содержащий постоянный пароль для входа в веб-интерфейс Grafana.

Также при установке аддона можно указать временный пароль пользователя. В этом случае первый вход в веб-интерфейс Grafana выполняется в этим паролем, затем будет предложено его сменить. Для этого измените значение поля в коде настройки аддона:

grafana:  adminPassword: "<временный пароль>"

После редактирования кода продолжите установку аддона.

Изменение размера диска Prometheus

Эта операция доступна, если в кластере установлен аддон мониторинга kube-prometheus-stack.

На диске Prometheus хранятся данные мониторинга кластера. Если для них недостаточно места, или вы хотите увеличить производительность диска Prometheus, увеличьте размер диска.

  1. Перейдите в личный кабинет VK Cloud.
  2. Выберите проект, где находится нужный кластер.
  3. Перейдите в раздел Контейнеры → Кластеры Kubernetes.
  4. Нажмите на имя нужного кластера.
  5. Перейдите на вкладку Аддоны.
  6. Раскройте меню аддона kube-prometheus-stack и выберите пункт Изменить размер диска Prometheus.
  7. Задайте нужный размер диска. Операция работает только в сторону увеличения.
  8. Нажмите кнопку Подтвердить.

Получение пароля для Grafana из секрета Kubernetes

Если аддон был установлен без указания временного пароля, значение пароля для входа в веб-интерфейс Grafana можно получить из секрета Kubernetes.

  1. Подключитесь к кластеру с помощью Kubernetes Dashboard.

  2. В выпадающем списке рядом слева от строки поиска выберите пространство имен prometheus-monitoring.

  3. Перейдите в раздел меню Config and Storage → Secrets.

  4. Найдите в списке секретов kube-prometheus-stack-grafana и нажмите на имя секрета.

  5. В блоке Data нажмите на иконку глаза рядом с параметром admin-password.

    Будет отображен пароль.

Сброс пароля для Grafana

Если аддон был установлен без указания временного пароля, значение пароля для входа в веб-интерфейс Grafana хранится в секрете Kubernetes. Если этот секрет был утерян, вы можете сбросить пароль, чтобы снова получить доступ к Grafana.

  1. Получите имя пода Grafana:

    kubectl -n prometheus-monitoring get pod -l app.kubernetes.io/name=grafana

    Формат имени пода из вывода команды:

    kube-prometheus-stack-grafana-XXXXXXXXX-XXXXX
  2. Сбросьте пароль, выполнив команду внутри пода Grafana:

    kubectl -n prometheus-monitoring exec <имя пода Grafana> -- sh -c "grafana cli --debug admin reset-admin-password <новый пароль>"

    Если пароль успешно сброшен, в выводе команды будет сообщение Admin password changed successfully ✔.