From dca46571fe2a0adb81f05bf518ccdad46565b336 Mon Sep 17 00:00:00 2001 From: changzhen Date: Wed, 12 Jun 2024 16:28:57 +0800 Subject: [PATCH] add work namespace/name annotations in the eps Signed-off-by: changzhen --- pkg/controllers/mcs/endpointslice_controller.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkg/controllers/mcs/endpointslice_controller.go b/pkg/controllers/mcs/endpointslice_controller.go index e72cbbe50..b0add1f9c 100644 --- a/pkg/controllers/mcs/endpointslice_controller.go +++ b/pkg/controllers/mcs/endpointslice_controller.go @@ -163,6 +163,10 @@ func (c *EndpointSliceController) collectEndpointSliceFromWork(work *workv1alpha discoveryv1.LabelServiceName: names.GenerateDerivedServiceName(work.Labels[util.ServiceNameLabel]), util.ManagedByKarmadaLabel: util.ManagedByKarmadaLabelValue, }) + desiredEndpointSlice.Annotations = util.DedupeAndMergeAnnotations(desiredEndpointSlice.Annotations, map[string]string{ + workv1alpha2.WorkNamespaceAnnotation: work.Namespace, + workv1alpha2.WorkNameAnnotation: work.Name, + }) if err = helper.CreateOrUpdateEndpointSlice(c.Client, desiredEndpointSlice); err != nil { return err