homelab/k8s/infrastructure/configs/flux/discord-alert.yaml
2025-02-12 10:17:27 -08:00

56 lines
1.0 KiB
YAML

---
apiVersion: notification.toolkit.fluxcd.io/v1beta3
kind: Provider
metadata:
name: discord
namespace: flux-system
spec:
type: discord
secretRef:
name: discord-webhook
---
apiVersion: external-secrets.io/v1beta1
kind: ExternalSecret
metadata:
name: discord-webhook
namespace: flux-system
spec:
secretStoreRef:
kind: ClusterSecretStore
name: infisical
target:
name: discord-webhook
data:
- secretKey: address
remoteRef:
key: discord-webhook-url
---
apiVersion: notification.toolkit.fluxcd.io/v1beta3
kind: Alert
metadata:
name: alerts
namespace: flux-system
spec:
summary: "cluster addons"
eventMetadata:
env: "production"
cluster: "dolo"
providerRef:
name: discord
eventSeverity: info
eventSources:
- kind: GitRepository
name: '*'
- kind: Kustomization
name: '*'
# - kind: HelmRelease
# name: '*'
exclusionList:
# These are so noisy
- "HelmRepository/flux-system/prometheus-community configured"
- "HelmRepository/flux-system/traefik configured"