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.
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:
have common logic in libsveltos but
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.
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:
This will allow logic which is common to be be moved to libsveltos while yet allowing different notification types to be supported.