apiVersion: v1 kind: Secret metadata: name: alertmanager-monitoring-kube-prometheus-alertmanager namespace: monitoring type: Opaque stringData: alertmanager.yaml: | global: resolve_timeout: 5m smtp_smarthost: 'mail.home.lan:25' smtp_from: 'alertmanager@home.lan' smtp_hello: 'kubernetes.home.lan' smtp_require_tls: false route: receiver: jay-email group_by: - namespace - alertname - severity group_wait: 30s group_interval: 5m repeat_interval: 4h routes: - receiver: "null" matchers: - alertname = "Watchdog" receivers: - name: "null" - name: jay-email email_configs: - to: 'jay@home.lan' send_resolved: true headers: From: 'Kubernetes Alertmanager ' To: 'Jay ' Subject: '[Kubernetes] {{ .Status | toUpper }}: {{ .CommonLabels.alertname }}' inhibit_rules: - source_matchers: - severity = critical target_matchers: - severity = warning equal: - namespace - alertname - source_matchers: - severity = warning target_matchers: - severity = info equal: - namespace - alertname - source_matchers: - alertname = InfoInhibitor target_matchers: - severity = info equal: - namespace