jedimt.kubernetes_kube_prometheus
Ansible Rolle: Kubernetes Kube-Prometheus
Installiert das kube-prometheus Projekt auf einem Kubernetes-Cluster.
Anforderungen
Ein vollständig funktionierender K8s-Cluster, der K8s 1.22 oder höher ausführt. Ältere Versionen könnten funktionieren, sind aber ungetestet.
Rollenvariablen
Die GoLang Installationsversion:. Benötigt Golang 1.17.13 oder höher.
go_version: 1.20.1
Die kube-prometheus Rolle definiert die folgenden Variablen:
# Verzeichnis zum Installieren von kube-prometheus. Standard ist /opt/kube-prometheus
prometheus_bin: "/opt/kube-prometheus"
# Konfiguration des Nginx Ingress Controllers
config_ingress: "yes"
# Version von kube-prometheus, die installiert werden soll
release_tag: v0.12.0
# Version von jb, die installiert werden soll
jb_release: release-0.7
# Kubernetes-Namespace zur Verwendung für die Installation von kube-prometheus
kube_namespace: monitoring
Abhängigkeiten
Dieses Playbook ist von der Rolle jedimt.golang
abhängig und erfordert einen vorhandenen Kubernetes-Cluster.
Beispiel-Playbook
# ===========================================================================
# Installiere Kube-Prometheus
# ===========================================================================
- name: Installiere das Kube-Prometheus Projekt
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"
}
Lizenz
MIT
Autoreninformation
Aaron Patten
aaronpatten@gmail.com
Über das Projekt
Install kube-prometheus project with persistent volumes
Installieren
ansible-galaxy install jedimt.kubernetes_kube_prometheus
Lizenz
mit
Downloads
121
Besitzer