Skip to content

Commit

Permalink
Додано встановлення prometheus stack в кластері k8s
Browse files Browse the repository at this point in the history
  • Loading branch information
a3888s committed Dec 21, 2024
1 parent 3b7ec3a commit cd4b16c
Showing 1 changed file with 48 additions and 0 deletions.
48 changes: 48 additions & 0 deletions terraform/eks/prometheus_stack.tf
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
resource "helm_release" "prometheus_stack" {
name = "kube-prometheus-stack" # Назва релізу Helm
repository = "https://prometheus-community.github.io/helm-charts" # Репозиторій Helm для Prometheus
chart = "kube-prometheus-stack" # Назва чарту
version = "45.15.0" # Версія чарту
namespace = "monitoring" # Kubernetes namespace для розгортання
create_namespace = true # Створення namespace, якщо його не існує

values = [
<<EOF
# Налаштування Grafana
grafana:
enabled: true
adminPassword: "admin" # Пароль для входу в Grafana
ingress:
enabled: true # Увімкнення Ingress для Grafana
annotations:
kubernetes.io/ingress.class: nginx # Клас Ingress nginx
hosts:
- "grafana.a3888s.test-danit.com" # Хост для доступу до Grafana
tls: [] # Якщо потрібен TLS, додайте конфігурацію
# Налаштування Prometheus
prometheus:
ingress:
enabled: true # Увімкнення Ingress для Prometheus
annotations:
kubernetes.io/ingress.class: nginx # Клас Ingress nginx
hosts:
- "prometheus.a3888s.test-danit.com" # Хост для доступу до Prometheus
tls: [] # Якщо потрібен TLS, додайте конфігурацію
# Налаштування Alertmanager
alertmanager:
ingress:
enabled: true # Увімкнення Ingress для Alertmanager
annotations:
kubernetes.io/ingress.class: nginx # Клас Ingress nginx
hosts:
- "alertmanager.a3888s.test-danit.com" # Хост для доступу до Alertmanager
tls: [] # Якщо потрібен TLS, додайте конфігурацію
# Налаштування Node Exporter
nodeExporter:
enabled: true # Увімкнення Node Exporter для збору метрик вузлів
EOF
]
}

0 comments on commit cd4b16c

Please sign in to comment.