feat: add helm/ansible deployment files for Kubernetes
Some checks failed
Some checks failed
This commit is contained in:
41
helms/roles/monitoring/tasks/main.yml
Normal file
41
helms/roles/monitoring/tasks/main.yml
Normal file
@@ -0,0 +1,41 @@
|
||||
---
|
||||
# Role: monitoring
|
||||
# Déploie Prometheus, Grafana, Loki et Promtail
|
||||
|
||||
- name: Installer kube-prometheus-stack
|
||||
kubernetes.core.helm:
|
||||
name: prometheus
|
||||
chart_ref: "{{ helm_charts.prometheus.chart }}"
|
||||
release_namespace: monitoring
|
||||
create_namespace: true
|
||||
values:
|
||||
prometheus:
|
||||
prometheusSpec:
|
||||
retention: "{{ monitoring.prometheus_retention }}"
|
||||
storageSpec:
|
||||
volumeClaimTemplate:
|
||||
spec:
|
||||
storageClassName: "{{ storage_class }}"
|
||||
resources:
|
||||
requests:
|
||||
storage: "{{ storage_sizes.prometheus }}"
|
||||
grafana:
|
||||
adminPassword: "{{ monitoring.grafana_admin_password }}"
|
||||
persistence:
|
||||
enabled: true
|
||||
size: "{{ storage_sizes.grafana }}"
|
||||
alertmanager:
|
||||
enabled: false
|
||||
|
||||
- name: Installer Loki Stack
|
||||
kubernetes.core.helm:
|
||||
name: loki
|
||||
chart_ref: "{{ helm_charts.loki.chart }}"
|
||||
release_namespace: monitoring
|
||||
values:
|
||||
loki:
|
||||
persistence:
|
||||
enabled: true
|
||||
size: "{{ storage_sizes.loki }}"
|
||||
promtail:
|
||||
enabled: true
|
||||
Reference in New Issue
Block a user