jedimt.kubernetes_kube_prometheus

Rôle Ansible : Kubernetes Kube-Prometheus

Installe le projet kube-prometheus sur un cluster Kubernetes.

Exigences

Un cluster K8s existant entièrement fonctionnel tournant sur K8s 1.22 ou plus. Les versions antérieures peuvent fonctionner, mais elles ne sont pas testées.

Variables du Rôle

Version d'installation de GoLang : nécessite golang 1.17.13 ou plus récent.

go_version: 1.20.1

Le rôle kube-prometheus définit les variables suivantes :

# Répertoire pour installer kube-prometheus. Par défaut, c'est /opt/kube-prometheus
prometheus_bin: "/opt/kube-prometheus"

# Configurer le contrôleur d'ingress nginx
config_ingress: "oui"

# Version de kube-prometheus à installer
release_tag: v0.12.0

# Version de jb à installer
jb_release: release-0.7

# Namespace Kubernetes à utiliser pour l'installation de kube-prometheus
kube_namespace: monitoring

Dépendances

Ce playbook dépend du rôle jedimt.golang et d'un cluster Kubernetes existant.

Exemple de Playbook

# ===========================================================================
# Installer Kube-Prometheus
# ===========================================================================
- nom : Installer le projet Kube-Prometheus
  hôtes : k8s_master
  collecter_faits : vrai
  devenir : faux
  étiquettes : play_prometheus

  rôles :
    - { rôle : jedimt.golang, go_version : 1.20.1 }
    - { rôle : jedimt.kubernetes_kube_prometheus,
        storage_class : "vmw-block-sc"
    }

Licence

MIT

Informations sur l'auteur

Aaron Patten aaronpatten@gmail.com

À propos du projet

Install kube-prometheus project with persistent volumes

Installer
ansible-galaxy install jedimt.kubernetes_kube_prometheus
Licence
mit
Téléchargements
121
Propriétaire