From f998df74fbfed6599e8d885694379d3a8704abdf Mon Sep 17 00:00:00 2001 From: Eric Stroczynski Date: Fri, 31 Jul 2026 14:19:47 -0700 Subject: [PATCH] fix(nvca): merge labels/annos in miniservice metadata cm Signed-off-by: Eric Stroczynski --- .../nvca/internal/miniservice/metadata_configmap.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/compute-plane-services/nvca/internal/miniservice/metadata_configmap.go b/src/compute-plane-services/nvca/internal/miniservice/metadata_configmap.go index 22a087176..09742ab76 100644 --- a/src/compute-plane-services/nvca/internal/miniservice/metadata_configmap.go +++ b/src/compute-plane-services/nvca/internal/miniservice/metadata_configmap.go @@ -20,6 +20,7 @@ package mscontroller import ( "context" "fmt" + "maps" "github.com/NVIDIA/nvcf/src/libraries/go/lib/pkg/icms-translate/translate/common" corev1 "k8s.io/api/core/v1" @@ -88,10 +89,20 @@ func (r *Reconciler) buildMiniserviceMetadata( ModelCacheInitEnv: in.ModelCacheInitEnv, } - meta.Labels, meta.Annotations = newGeneralObjectLabelsAndAnnotations( + labels, annotations := newGeneralObjectLabelsAndAnnotations( r.FeatureFlagFetcher, ms, icmsReq, r.ClusterRegion, r.ClusterName, in.FunctionName, in.TaskName, false, ) + if meta.Labels == nil { + meta.Labels = labels + } else { + maps.Copy(meta.Labels, labels) + } + if meta.Annotations == nil { + meta.Annotations = annotations + } else { + maps.Copy(meta.Annotations, annotations) + } if r.FeatureFlagFetcher.IsFeatureFlagEnabled(featureflag.KAIScheduler) { meta.SchedulerName = kaischeduler.SchedulerName