What is Eraser?

Eraser is an open-source tool specifically designed to clean up unused Docker images from Kubernetes nodes. It operates as a Kubernetes controller, scanning nodes for untagged or unreferenced images and removing them to streamline resource management and optimize storage utilization within your Kubernetes cluster.

Key Features:

  • Automated Image Removal: Automatically identifies and removes unused Docker images, preventing unnecessary storage consumption and performance overhead.

  • Configurable Policies: Define flexible policies to determine which images to keep based on tag presence, reference status, image age, and more.

  • Dry Run Mode: Test and preview image deletion operations before making permanent changes, promoting safer cleanup.

  • Integration with Helm: Seamlessly integrates with Helm charts for easy deployment and configuration within your Kubernetes environment.

  • Extensible Architecture: Supports custom metrics and plugins for advanced image management scenarios.

Benefits of Using Eraser:

  • Enhanced Resource Efficiency: Reclaim valuable storage space by removing unused images, improving node performance and cost-effectiveness.

  • Reduced Image Clutter: Maintain a clean and organized image registry by eliminating irrelevant or outdated images.

  • Improved Security: Mitigate security risks associated with unmaintained images by removing potential vulnerabilities.

  • Automated and Configurable: Automate image cleanup using customizable policies for tailored management.

  • Kubernetes-Native and Integrated: Deploys easily within your Kubernetes cluster and integrates well with existing tools.

Looking to expand your k8or knowledge?

k8or is easier to use with a basic understanding of Kubernetes principles and core concepts. Learn and apply fundamental k8or practices to run your application in k8or.

Join k8or

Explore BLOCK framework, k8orization, custom images, deployments, and more