velero-notifications

Version, currently 1.0.01 version
  • 1.0.0latestMay 2, 2023

github.com/vitobotta/velero-notifications-crystal

No description declared in shard.yml.

0 stars
0 dependents
License: MIT

Installation

# Add this to your shard.yml
dependencies:
  velero-notifications:
    github: vitobotta/velero-notifications-crystal
    version: ~> 1.0.0

Then run:

shards install

shard.yml

Crystal
1.8.1
License
MIT
Author
Vito Botta
Target
  • velero-notifications from src/velero-notifications.cr

Dependencies

Runtime Dependencies

  • email*github: arcage/crystal-email
  • retriable0.2.4git: https://github.com/sija/retriable.cr.git
  • kube-client*github: spoved/kube-client.cr, branch: kalinon/issue12

README

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

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