Optimize Your Kubernetes Clusters with K8s Cleaner

Designed for Kubernetes administrators, K8s Cleaner efficiently identifies and removes unused resources to enhance cluster performance and reduce operational costs.

brand
hero-image shape shape

Streamlining Kubernetes Resource Management

As Kubernetes deployments grow more complex, maintaining a clean and efficient cluster is paramount. K8s-cleaner is a robust Kubernetes controller that identifies and eliminates unused, stale, and unhealthy resources in your cluster, ensuring optimal performance and resource utilization.

Comprehensive Automated Resource Cleanup

K8s Cleaner handles any resource type, including standard Kubernetes resources and CRDs. You can create your own rules to find unused or unhealthy resources based on specific criteria. Additionally, it comes with a vast library of pre-defined rules for common use cases, such as stale jobs, old deployments, unused secrets, cluster roles, config maps, ingress, persistent volumes, pods, service accounts, and stateful sets. In addition, K8s Cleaner identifies expired resources based on time to live, explicit expiration dates, or age.

Learn More

Flexible Scheduling and Dry Run Options

K8s Cleaner allows users to specify the frequency of scans using Cron syntax, enabling flexible and customizable scheduling of various resource management tasks. To prevent unintended changes, a convenient Dry Run mode is available. This mode allows users to preview which resources will be affected by the cleanup process without making any actual changes to the cluster. It provides valuable insights on the current resource status before any deletion or updates take place, thereby ensuring informed decision-making throughout the cleanup process.

Learn More

Sophisticated Filtering and Notifications

With robust filtering capabilities, K8s Cleaner can select resources based on user-defined labels, allowing for more precise targeting of outdated components. Users can refine their filters by specifying label keys, operations (equal, different, etc.), and values. Additionally, K8s Cleaner keeps users informed about every cleaned-up resource, whether removed or optimized. Notifications can be sent via popular channels like Slack, Webex, Discord, Email, and Microsoft Teams, allowing teams to stay updated on resource management activities.

Learn More

Seamless Integration and Custom Logic

K8s Cleaner's integrates with existing Kubernetes frameworks to ensure a smooth onboarding process. Users can easily schedule the controller as a DaemonSet or CronJob to run periodically. Furthermore, advanced users can leverage the Lua scripting language to define custom selection criteria for complex resource management scenarios. This capability empowers users to refine how K8s Cleaner identifies and handles stale resources, streamlining maintenance and enhancing the overall health of their Kubernetes clusters

Learn More

Why Choose K8s Cleaner?

Numerous tools exist that can identify stale resources, both as controllers and standalone applications. So, why opt for K8s Cleaner? The distinct advantage of K8s Cleaner lies in its flexibility. Unlike traditional tools, which rely on predefined criteria for determining what constitutes an unused or unhealthy resource, K8s Cleaner empowers you to define these parameters yourself. This customizable approach ensures that your resource management aligns perfectly with the specific needs and dynamics of your environment.

How it works

Effortless Resource Management in 3 Steps!

    1. Step 1: Choose the cluster(s) that need cleanup.
    2. Step 2: Specify the cleanup policies and parameters.
    3. Step 3: K8s Cleaner automatically executes the cleanup, optimizing resource usage.
Learn More
about-image
Our Team

Meet The Team Behind K8s Cleaner

Dedicated professionals committed to delivering an exceptional Kubernetes resource management experience.

Simone Morellato
shape
Simone morellato
CMO
Gianluca Mardente
shape
Gianluca Mardente
Founder and CTO
Eleni Grosdouli
shape
Eleni Grosdouli
Chief Customer Experience Officer
CONTACT US

We'd Love to Hear From You!

Our Location

San Francisco, California

Get in Touch

Send us a message

Send us a Message