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_prometheusLicencja
 
            mit
          
Pobrania
 
            130
          
Właściciel
 