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
GitHub Repository
Lizenz
mit
Downloads
121
Besitzer