konmari
is a garbage collector to delete ConfigMaps
and Secrets
that are no longer referenced by Pods.
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.
※ Only Opaque
type of Secrets
are subject to delete.
$ kuectl create -f kubernetes/rbac.yaml
$ kuectl create -f kubernetes/cronjob.yaml
Flag | Description | Default |
---|---|---|
namespace |
Namespace in which konmari run. | default |
deletePeriod |
Period to judge as old Object. | 30days |
kubeconfig |
Path to kubeconfig file with authorization. | "" |
dryrun |
Whether or not to actually delete Objects. | false |
disableSecrets |
Whether or not to ignore Secrets . |
false |
disableConfigMaps |
Whether or not to ignore ConfigMaps . |
false |