jedimt.kubernetes_kube_prometheus
Ansible Role: Kubernetes Kube-Prometheus
This role installs the kube-prometheus project on a Kubernetes cluster.
Requirements
You need a working Kubernetes (K8s) cluster that runs version 1.22 or higher. Older versions might work, but we haven't tested them.
Role Variables
GoLang version required: at least 1.17.13.
go_version: 1.20.1
The kube-prometheus role has these variables:
# Directory where kube-prometheus will be installed. Default is /opt/kube-prometheus
prometheus_bin: "/opt/kube-prometheus"
# Set up nginx ingress controller
config_ingress: "yes"
# Version of kube-prometheus to install
release_tag: v0.12.0
# Version of jb to install
jb_release: release-0.7
# Kubernetes namespace for kube-prometheus installation
kube_namespace: monitoring
Dependencies
This playbook needs the jedimt.golang
role and a running Kubernetes cluster.
Example Playbook
# ===========================================================================
# Install Kube-Prometheus
# ===========================================================================
- name: Install the Kube-Prometheus project
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"
}
License
MIT
Author Information
Aaron Patten
aaronpatten@gmail.com
Informazioni sul progetto
Install kube-prometheus project with persistent volumes
Installa
ansible-galaxy install jedimt.kubernetes_kube_prometheus
Licenza
mit
Download
121
Proprietario