Documentation
¶
Index ¶
Constants ¶
View Source
const ControllerName = "reference"
ControllerName is the name of this controller.
Variables ¶
View Source
var ( // UserManagedSelector is a selector for objects which are managed by users and not created by Gardener. UserManagedSelector = client.MatchingLabelsSelector{Selector: labels.NewSelector().Add(noGardenRole)} )
Functions ¶
This section is empty.
Types ¶
type Reconciler ¶
type Reconciler struct {
Client client.Client
ConcurrentSyncs *int
NewObjectFunc func() client.Object
NewObjectListFunc func() client.ObjectList
GetNamespace func(client.Object) string
GetReferencedSecretNames func(client.Object) []string
GetReferencedConfigMapNames func(client.Object) []string
ReferenceChangedPredicate func(oldObj, newObj client.Object) bool
}
Reconciler checks the object in the given request for Secret or ConfigMap references to further objects in order to protect them from deletions as long as they are still referenced.
func (*Reconciler) AddToManager ¶
func (r *Reconciler) AddToManager(mgr manager.Manager) error
AddToManager adds Reconciler to the given manager.
func (*Reconciler) Predicate ¶
func (r *Reconciler) Predicate() predicate.Predicate
Predicate reacts on CREATE and on UPDATE events.
Click to show internal directories.
Click to hide internal directories.