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