Cleaner is a Kubernetes controller that identifies unused or unhealthy resources, helping you maintain a streamlined and efficient Kubernetes cluster. It provides flexible scheduling, label filtering, Lua-based selection criteria, resource removal or update and notifications via Slack, Webex and Discord. it can also automate clusters operations.
Before this PR, k8s-cleaner never considered deleted resources (resources with metadata.deletionTimestamp set). This PR introduces a new field in ResourceSelector
// ExcludeDeleted if set (default value), exclude resources marked as
// deleted. If set to false, k8s-cleaner will consider also resources marked as deleted.
// +kubebuilder:default:=true
ExcludeDeleted bool `json:"excludeDeleted,omitempty"`
default behavior is to still exclude deleted resources (so the change is backward compatible).
If Cleaner needs to consider resources marked as deleted, set this field to false explicitly.
Before this PR, k8s-cleaner never considered deleted resources (resources with
metadata.deletionTimestamp
set). This PR introduces a new field in ResourceSelectordefault behavior is to still exclude deleted resources (so the change is backward compatible).
If Cleaner needs to consider resources marked as deleted, set this field to false explicitly.