jedimt.kubernetes_kube_prometheus

Rola Ansible: Kubernetes Kube-Prometheus

Instaluje projekt kube-prometheus na klastrze Kubernetes.

Wymagania

W pełni funkcjonalny istniejący klaster K8s działający na K8s 1.22+. Starsze wersje mogą działać, ale nie były testowane.

Zmienne Roli

Wersja instalacji GoLang: Wymagana jest wersja golang 1.17.13 lub nowsza.

go_version: 1.20.1

Rola kube-prometheus definiuje następujące zmienne:

# Katalog do instalacji kube-prometheus. Domyślnie jest to /opt/kube-prometheus
prometheus_bin: "/opt/kube-prometheus"

# Konfiguracja kontrolera dostępu nginx
config_ingress: "tak"

# Wydanie kube-prometheus do zainstalowania
release_tag: v0.12.0

# Wydanie jb do zainstalowania
jb_release: release-0.7

# Przestrzeń nazw Kubernetes do użycia przy instalacji kube-prometheus
kube_namespace: monitoring

Zależności

Ten playbook wymaga roli jedimt.golang oraz dostępnego istniejącego klastra Kubernetes.

Przykładowy Playbook

# ===========================================================================
# Instalacja Kube-Prometheus
# ===========================================================================
- name: Zainstaluj projekt 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"
    }

Licencja

MIT

Informacje o Autorze

Aaron Patten
aaronpatten@gmail.com

O projekcie

Install kube-prometheus project with persistent volumes

Zainstaluj
ansible-galaxy install jedimt.kubernetes_kube_prometheus
Licencja
mit
Pobrania
121
Właściciel