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
Владелец