@@ -49,12 +49,10 @@ type AppWrapperReconciler struct {
4949}
5050
5151const (
52- namespaceLabel = "mcad.codeflare.dev/namespace" // owner namespace label for wrapped resources
53- nameLabel = "mcad.codeflare.dev" // owner name label for wrapped resources
54- uidLabel = "mcad.codeflare.dev/uid" // owner UID label for wrapped resources
55- finalizer = "mcad.codeflare.dev/finalizer" // finalizer name
56- nvidiaGpu = "nvidia.com/gpu" // GPU resource name
57- specNodeName = ".spec.nodeName" // key to index pods based on node placement
52+ nameLabel = "mcad.codeflare.dev" // owner name label for wrapped resources
53+ finalizer = "mcad.codeflare.dev/finalizer" // finalizer name
54+ nvidiaGpu = "nvidia.com/gpu" // GPU resource name
55+ specNodeName = ".spec.nodeName" // key to index pods based on node placement
5856)
5957
6058// PodCounts summarize the status of the pods associated with one AppWrapper
@@ -235,10 +233,9 @@ func (r *AppWrapperReconciler) SetupWithManager(mgr ctrl.Manager) error {
235233// Map labelled pods to corresponding AppWrappers
236234func (r * AppWrapperReconciler ) podMapFunc (ctx context.Context , obj client.Object ) []reconcile.Request {
237235 pod := obj .(* v1.Pod )
238- if namespace , ok := pod .Labels [namespaceLabel ]; ok {
239- if name , ok := pod .Labels [nameLabel ]; ok {
240- return []reconcile.Request {{NamespacedName : types.NamespacedName {Namespace : namespace , Name : name }}}
241- }
236+ if name , ok := pod .Labels [nameLabel ]; ok {
237+ // assume the AppWrapper is in the same namespace, if not we rely on polling
238+ return []reconcile.Request {{NamespacedName : types.NamespacedName {Namespace : pod .Namespace , Name : name }}}
242239 }
243240 return nil
244241}
0 commit comments