feat: enable Alertmanager with Slack receiver in kube-prometheus-stack HelmRelease
Validate Flux manifests / kustomize-build (pull_request) Failing after 17s

- Set alertmanager.enabled: true (was false)
- Add Slack receiver config pointing to gatus-slack-webhook secret URL
- Add alertmanagerSpec.secrets to mount gatus-slack-webhook into Alertmanager pod
- Route: group by alertname+namespace, 30s wait, 5m interval, 4h repeat
- Channel: #api-alerts with summary title and description text

Closes leeworks-agents/api-company#210
This commit is contained in:
AI-Agent
2026-06-05 10:02:29 +00:00
parent a52bea2552
commit 9bc28c2b46
+19 -1
View File
@@ -85,7 +85,25 @@ spec:
action: replace action: replace
target_label: kubernetes_pod_name target_label: kubernetes_pod_name
alertmanager: alertmanager:
enabled: false # Enable when alert routing is configured enabled: true
config:
global:
slack_api_url_file: /etc/alertmanager/secrets/gatus-slack-webhook/url
route:
receiver: slack-api-alerts
group_by: [alertname, namespace]
group_wait: 30s
group_interval: 5m
repeat_interval: 4h
receivers:
- name: slack-api-alerts
slack_configs:
- channel: '#api-alerts'
title: '{{ .CommonAnnotations.summary }}'
text: '{{ range .Alerts }}{{ .Annotations.description }}{{ end }}'
alertmanagerSpec:
secrets:
- gatus-slack-webhook
kubeStateMetrics: kubeStateMetrics:
enabled: true enabled: true
nodeExporter: nodeExporter: