Skip to content

infernus01/namespacecleaner-controller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NamespaceCleaner Controller

A basic loop-based Kubernetes controller that demonstrates how to watch and process custom resources.

What it does

This simple controller:

  • Lists NamespaceCleaner custom resources using generated clients
  • Runs a reconcile loop every 30 seconds to process each NamespaceCleaner

How to use

  1. Setup your cluster and CRD:

    make setup
  2. Create test namespaces (optional):

    make create-test-namespaces
  3. Run the controller:

    make run-controller

What you'll see

The controller will:

  • List all NamespaceCleaner resources on startup
  • Every 30 seconds, scan for NamespaceCleaner resources
  • For each resource, find matching namespaces based on label selectors
  • Log what it would delete (but won't actually delete for safety)

About

K8s controller that watches custom resources and applies cleanup logic.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published