in appconfigmgrv2/controllers/services.go [98:121]
func (r *AppEnvConfigTemplateV2Reconciler) garbageCollectServices(
ctx context.Context,
in *appconfig.AppEnvConfigTemplateV2,
names map[types.NamespacedName]bool,
) error {
var list corev1.ServiceList
if err := r.List(ctx, &list, func(opt *client.ListOptions) {}); err != nil {
return fmt.Errorf("listing: %v", err)
}
for _, s := range list.Items {
if !metav1.IsControlledBy(&s, in) {
continue
}
if !names[types.NamespacedName{Name: s.Name, Namespace: s.Namespace}] {
log.Info("Deleting", "resource", "services", "namespace", s.Namespace, "name", s.Name)
if err := r.Delete(ctx, &s); err != nil {
return fmt.Errorf("deleting: %v", err)
}
}
}
return nil
}