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