# Functions

NewShardedReconciler returns a new Builder for building a sharded reconciler.
Predicate sets up a predicate that evaluates to true if a) the object needs to be drained or b) the given shard is responsible and all other predicates match.

# Structs

Builder can build a sharded reconciler.
Reconciler wraps another reconciler to ensure that the controller correctly handles the shard and drain labels.