Merge pull request #2113 from calvin0327/cleanup-federated-resourcequota

cleanup federated resource quota
This commit is contained in:
karmada-bot 2022-07-08 10:35:35 +08:00 committed by GitHub
commit d0cb708e7e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 13 additions and 56 deletions

View File

@ -6,7 +6,6 @@ import (
corev1 "k8s.io/api/core/v1" corev1 "k8s.io/api/core/v1"
apierrors "k8s.io/apimachinery/pkg/api/errors" apierrors "k8s.io/apimachinery/pkg/api/errors"
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
"k8s.io/apimachinery/pkg/labels"
"k8s.io/apimachinery/pkg/types" "k8s.io/apimachinery/pkg/types"
"k8s.io/apimachinery/pkg/util/errors" "k8s.io/apimachinery/pkg/util/errors"
"k8s.io/client-go/tools/record" "k8s.io/client-go/tools/record"
@ -120,12 +119,9 @@ func (c *SyncController) SetupWithManager(mgr controllerruntime.Manager) error {
func (c *SyncController) cleanUpWorks(namespace, name string) error { func (c *SyncController) cleanUpWorks(namespace, name string) error {
var errs []error var errs []error
workList := &workv1alpha1.WorkList{} workList := &workv1alpha1.WorkList{}
if err := c.List(context.TODO(), workList, &client.ListOptions{ if err := c.List(context.TODO(), workList, client.MatchingLabels{
LabelSelector: labels.SelectorFromSet( util.FederatedResourceQuotaNamespaceLabel: namespace,
labels.Set{ util.FederatedResourceQuotaNameLabel: name,
util.FederatedResourceQuotaNamespaceLabel: namespace,
util.FederatedResourceQuotaNameLabel: name,
}),
}); err != nil { }); err != nil {
klog.Errorf("Failed to list works, err: %v", err) klog.Errorf("Failed to list works, err: %v", err)
return err return err
@ -139,10 +135,7 @@ func (c *SyncController) cleanUpWorks(namespace, name string) error {
} }
} }
if len(errs) > 0 { return errors.NewAggregate(errs)
return errors.NewAggregate(errs)
}
return nil
} }
func (c *SyncController) buildWorks(quota *policyv1alpha1.FederatedResourceQuota, clusters []clusterv1alpha1.Cluster) error { func (c *SyncController) buildWorks(quota *policyv1alpha1.FederatedResourceQuota, clusters []clusterv1alpha1.Cluster) error {
@ -190,10 +183,7 @@ func (c *SyncController) buildWorks(quota *policyv1alpha1.FederatedResourceQuota
} }
} }
if len(errs) > 0 { return errors.NewAggregate(errs)
return errors.NewAggregate(errs)
}
return nil
} }
func extractClusterHardResourceList(spec policyv1alpha1.FederatedResourceQuotaSpec, cluster string) corev1.ResourceList { func extractClusterHardResourceList(spec policyv1alpha1.FederatedResourceQuotaSpec, cluster string) corev1.ResourceList {

View File

@ -173,8 +173,5 @@ func (c *HorizontalPodAutoscalerController) deleteWorks(workName string) error {
} }
} }
} }
if len(errs) > 0 { return utilerrors.NewAggregate(errs)
return utilerrors.NewAggregate(errs)
}
return nil
} }

View File

@ -354,12 +354,7 @@ func (c *ServiceExportController) reportEndpointSliceWithServiceExportCreate(ser
errs = append(errs, err) errs = append(errs, err)
} }
} }
return utilerrors.NewAggregate(errs)
if len(errs) > 0 {
return utilerrors.NewAggregate(errs)
}
return nil
} }
// reportEndpointSliceWithEndpointSliceCreateOrUpdate reports the EndpointSlice when referencing service has been exported. // reportEndpointSliceWithEndpointSliceCreateOrUpdate reports the EndpointSlice when referencing service has been exported.
@ -436,11 +431,7 @@ func cleanupWorkWithServiceExportDelete(c client.Client, serviceExportKey keys.F
errs = append(errs, err) errs = append(errs, err)
} }
} }
if len(errs) > 0 { return utilerrors.NewAggregate(errs)
return utilerrors.NewAggregate(errs)
}
return nil
} }
func cleanupWorkWithEndpointSliceDelete(c client.Client, endpointSliceKey keys.FederatedKey) error { func cleanupWorkWithEndpointSliceDelete(c client.Client, endpointSliceKey keys.FederatedKey) error {

View File

@ -546,11 +546,7 @@ func (d *DependenciesDistributor) removeScheduleResultFromAttachedBindings(bindi
} }
} }
if len(errs) > 0 { return utilerrors.NewAggregate(errs)
return utilerrors.NewAggregate(errs)
}
return nil
} }
func buildAttachedBinding(binding *workv1alpha2.ResourceBinding, object *unstructured.Unstructured) *workv1alpha2.ResourceBinding { func buildAttachedBinding(binding *workv1alpha2.ResourceBinding, object *unstructured.Unstructured) *workv1alpha2.ResourceBinding {

View File

@ -973,12 +973,7 @@ func (d *ResourceDetector) HandleClusterPropagationPolicyDeletion(policyName str
} }
} }
} }
return errors.NewAggregate(errs)
if len(errs) > 0 {
return errors.NewAggregate(errs)
}
return nil
} }
// HandlePropagationPolicyCreation handles PropagationPolicy add event. // HandlePropagationPolicyCreation handles PropagationPolicy add event.

View File

@ -132,10 +132,7 @@ func RemoveOrphanWorks(c client.Client, works []workv1alpha1.Work) error {
} }
klog.Infof("Delete orphan work %s/%s successfully.", work.GetNamespace(), work.GetName()) klog.Infof("Delete orphan work %s/%s successfully.", work.GetNamespace(), work.GetName())
} }
if len(errs) > 0 { return errors.NewAggregate(errs)
return errors.NewAggregate(errs)
}
return nil
} }
// FetchWorkload fetches the kubernetes resource to be propagated. // FetchWorkload fetches the kubernetes resource to be propagated.
@ -223,12 +220,7 @@ func DeleteWorks(c client.Client, namespace, name string) error {
errs = append(errs, err) errs = append(errs, err)
} }
} }
return errors.NewAggregate(errs)
if len(errs) > 0 {
return errors.NewAggregate(errs)
}
return nil
} }
// GenerateNodeClaimByPodSpec will return a NodeClaim from PodSpec. // GenerateNodeClaimByPodSpec will return a NodeClaim from PodSpec.

View File

@ -73,9 +73,5 @@ func DeleteEndpointSlice(c client.Client, selector labels.Set) error {
} }
} }
if len(errs) > 0 { return errors.NewAggregate(errs)
return errors.NewAggregate(errs)
}
return nil
} }