ansible-playbooks/k8s/roles/common-kubernetes
yuobrezkov 160e3d2a79 Added README for node-exporters role 2025-03-25 15:05:09 +03:00
..
defaults Init for k8s playbook 2025-01-24 16:18:37 +03:00
handlers Init for k8s playbook 2025-01-24 16:18:37 +03:00
meta Init for k8s playbook 2025-01-24 16:18:37 +03:00
tasks Added deleting kerings and repositories list before installing, changed became rules for some tasks 2025-01-27 12:44:38 +03:00
tests Init for k8s playbook 2025-01-24 16:18:37 +03:00
vars Added TODO 2025-01-24 17:46:57 +03:00
README.md Added README for node-exporters role 2025-03-25 15:05:09 +03:00

README.md

Роль Ansible: node-exporters-common

Описание

Данная роль предназначена для установки и настройки Node Exporter для сбора метрик с хостов и их отправки в Prometheus. В рамках выполнения роли:

  1. Устанавливается и запускается контейнер Node Exporter.
  2. Настроены необходимые параметры для работы контейнера, включая монтирование файловой системы хоста и правильную настройку прав.
  3. Контейнер настраивается с использованием параметров, таких как --path.rootfs=/host для корректной работы с файловой системой хоста.

Требования

  • Поддерживаемая версия ОС: Debian/Ubuntu, CentOS, RHEL
  • Установлен Docker на целевых хостах.
  • Ansible с правами root (например, через become: yes)

TODO: Переменные роли

Переменная Значение по умолчанию Описание
node_exporter_image quay.io/prometheus/node-exporter:latest Образ контейнера для Node Exporter
node_exporter_container_name node_exporter Имя контейнера Node Exporter
node_exporter_restart_policy always Политика перезапуска контейнера
node_exporter_volumes ['/host:/host:ro,rslave'] Монтирование томов для доступа к файловой системе хоста
node_exporter_command '--path.rootfs=/host' Команда для запуска контейнера

Зависимости

Данная роль не имеет зависимостей от других ролей.

Пример Playbook

Пример использования роли в Playbook:

- hosts: all
  become: yes
  roles:
    - node-exporters-common