Files
sbbb/base/monitoring/matrix-alertmanager-receiver-deployment.yaml
Sienna Meridian Satterwhite 5e622ce316 feat: AlertManager Matrix integration with severity routing
Deploy matrix-alertmanager-receiver bridge (pending bot credentials in
OpenBao). Update AlertManager routing: critical → Matrix + email,
warning → Matrix only, Watchdog → null. Reduce repeat interval to 4h.
2026-03-24 12:21:29 +00:00

66 lines
1.6 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: matrix-alertmanager-receiver
namespace: monitoring
labels:
app: matrix-alertmanager-receiver
spec:
replicas: 1
selector:
matchLabels:
app: matrix-alertmanager-receiver
template:
metadata:
labels:
app: matrix-alertmanager-receiver
spec:
containers:
- name: receiver
image: ghcr.io/metio/matrix-alertmanager-receiver:2024.11.27
ports:
- containerPort: 3000
protocol: TCP
env:
- name: MAR_HOMESERVER_URL
value: "http://tuwunel.matrix.svc.cluster.local:6167"
- name: MAR_USER_ID
value: "@alertbot:sunbeam.pt"
- name: MAR_ACCESS_TOKEN
valueFrom:
secretKeyRef:
name: matrix-bot-creds
key: access_token
- name: MAR_ROOM_MAPPING
value: "ops=$(ROOM_ID)"
- name: ROOM_ID
valueFrom:
secretKeyRef:
name: matrix-bot-creds
key: room_id
- name: MAR_PORT
value: "3000"
resources:
requests:
cpu: 10m
memory: 32Mi
limits:
memory: 64Mi
---
apiVersion: v1
kind: Service
metadata:
name: matrix-alertmanager-receiver
namespace: monitoring
labels:
app: matrix-alertmanager-receiver
spec:
type: ClusterIP
ports:
- port: 3000
targetPort: 3000
protocol: TCP
selector:
app: matrix-alertmanager-receiver