in appconfigmgrv2/controllers/services.go [39:63]
func (r *AppEnvConfigTemplateV2Reconciler) reconcileServices(
ctx context.Context,
in *appconfig.AppEnvConfigTemplateV2,
) error {
names := make(map[types.NamespacedName]bool)
for i, s := range services(in) {
if err := controllerutil.SetControllerReference(in, s, r.Scheme); err != nil {
return fmt.Errorf("setting controller reference for service[%v]: %v", i, err)
}
log.Info("Reconciling", "resource", "services", "index", i, "name", s.Name, "namespace", s.Namespace)
if err := r.reconcileService(ctx, s); err != nil {
return fmt.Errorf("reconciling service[%v]: %v", i, err)
}
names[types.NamespacedName{Name: s.Name, Namespace: s.Namespace}] = true
}
if err := r.garbageCollectServices(ctx, in, names); err != nil {
return fmt.Errorf("garbage collecting: %v", err)
}
return nil
}