func()

in internal/controller/acrpullbinding_v1beta2_controller.go [184:197]


func (r *PullBindingReconciler) SetupWithManager(ctx context.Context, mgr ctrl.Manager) error {
	if err := mgr.GetFieldIndexer().IndexField(ctx, &msiacrpullv1beta2.AcrPullBinding{}, serviceAccountField, indexV1beta2PullBindingByServiceAccount); err != nil {
		return err
	}
	// n.b. we do not need to add the imagePullSecretsField indexer on service accounts since v1beta1 controller does it
	// n.b. we do not need to add the pullBindingField indexer on service accounts since v1beta1 controller does it

	return ctrl.NewControllerManagedBy(mgr).
		For(&msiacrpullv1beta2.AcrPullBinding{}).
		Named("acr-pull-binding-v1beta2").
		Watches(&corev1.Secret{}, handler.EnqueueRequestsFromMapFunc(enqueuePullBindingsForPullSecret(mgr))).
		Watches(&corev1.ServiceAccount{}, handler.EnqueueRequestsFromMapFunc(enqueueV1beta2PullBindingsForServiceAccount(mgr))).
		Complete(r)
}