Skip to content
This repository has been archived by the owner on Sep 25, 2024. It is now read-only.

A simple Kubernetes controller to receive Slack/email/webhook notifications for Velero backups

License

Notifications You must be signed in to change notification settings

vitobotta/velero-notifications

Repository files navigation

GitHub release (latest SemVer) GitHub Release Date GitHub last commit GitHub issues GitHub pull requests GitHub GitHub Discussions GitHub top language

GitHub forks GitHub Repo stars

velero-notifications

This is a simple Kubernetes controller written in Crystal that sends Email/Slack/webhook notifications when backups are performed by Velero in a Kubernetes cluster.

Screenshot

If you like this or any of my other projects and would like to help with their development, consider becoming a sponsor.

Installation

  • Clone the repo
  • Install with Helm
helm upgrade --install \
  --namespace velero \
  --set velero_namespace=velero \
  --set notification_prefix="[Velero]" \
  --set slack.enabled=true \
  --set slack.failures_only=false \
  --set slack.webhook=https://... \
  --set slack.channel=velero \
  --set slack.username=Velero \
  --set email.enabled=true \
  --set email.failures_only=true \
  --set email.smtp.host=... \
  --set email.smtp.port=587 \
  --set email.smtp.username=... \
  --set email.smtp.password=... \
  --set email.from_address=... \
  --set email.to_address=...
  --set webhook.enabled=true \
  --set webhook.failures_only=false \
  --set webhook.url=https://... \
  velero-backup-notification ./helm

That's it! You should now receive notifications when a backup is completed or fails. It couldn't be simpler than that!

License

MIT License

Stargazers over time

Stargazers over time

About

A simple Kubernetes controller to receive Slack/email/webhook notifications for Velero backups

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published