Kube Janitor Versions Save

Clean up (delete) Kubernetes resources after a configured TTL (time to live)

0.7

5 years ago
  • #28: avoid orphaned pods for "old" deployments (i.e. not apps/v1) (@gree-gorey)
  • #30: fix log message when deleting namespaces

Docker image is available on Docker Hub (see README on how to use):

docker run -it hjacobs/kube-janitor:0.7 --help 

0.6

5 years ago
  • #24: optionally emit a DeleteNotification event X seconds before the resource deletion (thanks to @angelbarrera92)

Docker image is available on Docker Hub (see README on how to use):

docker run -it hjacobs/kube-janitor:0.6 --help 

0.5

5 years ago
  • #23: use pykube-ng as Kubernetes client instead of the abandoned kelproject/pykube project

Docker image is available on Docker Hub (see README on how to use):

docker run -it hjacobs/kube-janitor:0.5 --help 

0.4

5 years ago
  • #6: support janitor/expires annotation with absolute timestamp (YYYY-MM-DDTHH:MM:SSZ or short YYYY-MM-DD) -- thanks to @SongGithub

Docker image is available on Docker Hub (see README on how to use):

docker run -it hjacobs/kube-janitor:0.4 --help 

0.3

5 years ago
  • #4: emit a TimeToLiveExpired event on resource deletion (needs updated RBAC for event creation)

Docker image is available on Docker Hub (see README on how to use):

docker run -it hjacobs/kube-janitor:0.3 --help 

0.2.2

5 years ago
  • #7: support week (w) as time unit for TTL and print resource age in a friendlier way

Docker image is available on Docker Hub (see README on how to use):

docker run -it hjacobs/kube-janitor:0.2.2 --help 

0.2.1

5 years ago

This release fixes a minor error in the log output (deletions were not shown correctly).

Docker image is available on Docker Hub (see README on how to use):

docker run -it hjacobs/kube-janitor:0.2.1 --help 

0.2

5 years ago
  • #2: add --rules-file option to support generic rules defining TTL for Kubernetes objects based on JMESPath expressions

Docker image is available on Docker Hub (see README on how to use):

docker run -it hjacobs/kube-janitor:0.2 --help 

0.1

5 years ago

Initial release: allows automatic deletion of any Kubernetes resources annotated with janitor/ttl.

Docker image is available on Docker Hub (see README on how to use):

docker run -it hjacobs/kube-janitor:0.1 --help