jedimt.kubernetes_kube_prometheus

Rol de Ansible: Kubernetes Kube-Prometheus

Instala el proyecto kube-prometheus en un clúster de Kubernetes.

Requisitos

Un clúster de K8s existente y completamente funcional que ejecute K8s 1.22 o superior. Las versiones más antiguas pueden funcionar, pero no han sido probadas.

Variables del rol

La versión de instalación de GoLang: requiere golang 1.17.13 o posterior.

go_version: 1.20.1

El rol kube-prometheus define las siguientes variables:

# Directorio para instalar kube-prometheus. Por defecto es /opt/kube-prometheus
prometheus_bin: "/opt/kube-prometheus"

# Configurar el controlador de ingreso nginx
config_ingress: "sí"

# Versión de kube-prometheus a instalar
release_tag: v0.12.0

# Versión de jb a instalar
jb_release: release-0.7

# Espacio de nombres de Kubernetes para la instalación de kube-prometheus
kube_namespace: monitoring

Dependencias

Este playbook depende del rol jedimt.golang y que haya un clúster de Kubernetes existente disponible.

Ejemplo de Playbook

# ===========================================================================
# Instalar Kube-Prometheus
# ===========================================================================
- name: Instalar el proyecto 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"
    }

Licencia

MIT

Información del autor

Aaron Patten aaronpatten@gmail.com

Acerca del proyecto

Install kube-prometheus project with persistent volumes

Instalar
ansible-galaxy install jedimt.kubernetes_kube_prometheus
Licencia
mit
Descargas
121
Propietario