Documentation ¶
Index ¶
Constants ¶
View Source
const ControllerName = "project-stale"
ControllerName is the name of this controller.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Reconciler ¶
type Reconciler struct { Client client.Client Config config.ProjectControllerConfiguration Clock clock.Clock }
Reconciler reconciles Projects, marks them as stale and auto-deletes them after a certain time if not in-use.
func (*Reconciler) AddToManager ¶
func (r *Reconciler) AddToManager(mgr manager.Manager) error
AddToManager adds Reconciler to the given manager.
func (*Reconciler) ProjectPredicate ¶
func (r *Reconciler) ProjectPredicate() predicate.Predicate
ProjectPredicate returns true for 'CREATE' events. For 'UPDATE' events, it returns true when the lastActivityTimestamp in the status is unchanged or the generation is different from the observed generation.
Click to show internal directories.
Click to hide internal directories.