Skip to content

AlexxNica/namespace-deleter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

namespace-deleter

Overview

When a Kubernetes namespace is no longer needed it can be deleted. This application will delete the namespace it is configured to delete after a signal is given.

This is used by Sonobuoy Scanner to clean up the heptio-sonobuoy namespace after the Sonobuoy run is complete.

Configuration

This application only needs one environment variable to work and two to work well.

NAMESPACE defines which namespace to delete.

READ_RESULTS_DIR tells the application to read this directory for a file named done. This file is used as the signal used to indicate the namespace is ready for deletion.

Example

apiVersion: v1
kind: Pod
metadata:
  name: deleter
  namespace: example
spec:
  containers:
  - env:
    - name: NAMESPACE
      valueFrom:
        fieldRef:
          fieldPath: metadata.namespace
    image: gcr.io/heptio-images/namespace-deleter:v0.0.2
    imagePullPolicy: Always
    name: deleter
  serviceAccountName: example-serviceaccount

This pod will delete the namespace example when it sees a file named done in /tmp/results.

About

An application that deletes a kubernetes namespace

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published