kubernetes_kube_prometheus

Ansible Роль: Kubernetes Kube-Prometheus

Устанавливает проект kube-prometheus на кластер Kubernetes.

Требования

Существующий кластер K8s должен работать на версии K8s 1.22 или выше. Старые версии могут работать, но не были протестированы.

Переменные Роли

Версия установки GoLang: требуется golang 1.17.13 или более новая.

go_version: 1.20.1

Роль kube-prometheus определяет следующие переменные:

# Директория для установки kube-prometheus. По умолчанию /opt/kube-prometheus
prometheus_bin: "/opt/kube-prometheus"

# Настройка контроллера nginx ingress
config_ingress: "yes"

# Версия kube-prometheus для установки
release_tag: v0.12.0

# Версия jb для установки
jb_release: release-0.7

# Пространство имен Kubernetes, используемое для установки kube-prometheus
kube_namespace: monitoring

Зависимости

Этот плейбук зависит от роли jedimt.golang и наличия существующего кластера Kubernetes.

Пример Плейбука

# ===========================================================================
# Установка Kube-Prometheus
# ===========================================================================
- name: Установка проекта Kube-Prometheus
  hosts: k8s_master
  gather_facts: true
  become: false
  tags: play_prometheus

  roles:
    - { role: jedimt.golang, go_version: 1.20.1 }
    - { role: jedimt.kubernetes_kube_prometheus,
        storage_class: "vmw-block-sc"
    }

Лицензия

MIT

Информация об авторе

Аарон Паттен
aaronpatten@gmail.com

О проекте

Install kube-prometheus project with persistent volumes

Установить
ansible-galaxy install jedimt/ansible-role-kubernetes-kube-prometheus
Лицензия
mit
Загрузки
111
Владелец