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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors