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)
}