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