gianlucam76 / k8s-cleaner

Cleaner is a Kubernetes controller that identifies unused or unhealthy resources, helping you maintain a streamlined and efficient Kubernetes cluster. It provides flexible scheduling, label filtering, Lua-based selection criteria, resource removal or update and notifications via Slack, Webex and Discord. it can also automate clusters operations.
https://projectsveltos.github.io/sveltos/
Apache License 2.0
300 stars 18 forks source link

Notification types #126

Closed gianlucam76 closed 4 days ago

gianlucam76 commented 4 days ago

Sveltos and k8s-cleaner shares some notification types (Slack, Webex, Discord, Teams and soon SMTP). But other notifications types are different (Reports and soon Telegram).

I feel the right approach is to:

  1. have common logic in libsveltos but
  2. have different Notification Types

This will allow logic which is common to be be moved to libsveltos while yet allowing different notification types to be supported.