konmari is a garbage collector to delete ConfigMaps and Secrets that are no longer referenced by Pods.
Running as a CronJob
konmari can be run as a job or cronjob inside of a pod.
When it runs, it deletes ConfigMaps or Secrets that are created before the period of time specified by deletePeriod, and are not referenced by any pod.
Setup RBAC
$ kuectl create -f kubernetes/rbac.yaml
Create a CronJob
$ kuectl create -f kubernetes/cronjob.yaml
Command line flags
Flag
Description
Default
namespace
Namespace in which konmari run.
default
deletePeriod
Period to judge as old Object.
24*time.Hour*30
kubeconfig
Path to kubeconfig file with authorization and master location information.