Clean up (delete) Kubernetes resources after a configured TTL (time to live)
apps/v1
) (@gree-gorey)Docker image is available on Docker Hub (see README on how to use):
docker run -it hjacobs/kube-janitor:0.7 --help
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
janitor/expires
annotation with absolute timestamp (YYYY-MM-DDTHH:MM:SSZ
or short YYYY-MM-DD
) -- thanks to @SongGithubDocker image is available on Docker Hub (see README on how to use):
docker run -it hjacobs/kube-janitor:0.4 --help
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
w
) as time unit for TTL and print resource age in a friendlier wayDocker image is available on Docker Hub (see README on how to use):
docker run -it hjacobs/kube-janitor:0.2.2 --help
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
--rules-file
option to support generic rules defining TTL for Kubernetes objects based on JMESPath expressionsDocker image is available on Docker Hub (see README on how to use):
docker run -it hjacobs/kube-janitor:0.2 --help
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