Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for getNodeSelectorsForService (0.32 sec)

  1. pilot/pkg/serviceregistry/kube/controller/util_test.go

    			expectedLabelSelector: labels.Instance{"kubernetes.io/hostname": "node1"},
    		},
    	}
    
    	for _, tc := range testCases {
    		t.Run(tc.name, func(t *testing.T) {
    			selector := getNodeSelectorsForService(tc.svc)
    			if !reflect.DeepEqual(selector, tc.expectedLabelSelector) {
    				t.Errorf("expected selector %v != %v", tc.expectedLabelSelector, selector)
    			}
    		})
    	}
    }
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed Jun 21 20:45:12 UTC 2023
    - 5K bytes
    - Viewed (0)
  2. pilot/pkg/serviceregistry/kube/controller/util.go

    	for _, service := range allServices {
    		if labels.Instance(service.Spec.Selector).Match(pod.Labels) {
    			services = append(services, service)
    		}
    	}
    
    	return services
    }
    
    func getNodeSelectorsForService(svc *v1.Service) labels.Instance {
    	if nodeSelector := svc.Annotations[annotation.TrafficNodeSelector.Name]; nodeSelector != "" {
    		var nodeSelectorKV map[string]string
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri Jul 28 02:01:47 UTC 2023
    - 6.1K bytes
    - Viewed (0)
  3. pilot/pkg/serviceregistry/kube/controller/controller.go

    	} else if isNodePortGatewayService(curr) {
    		// We need to know which services are using node selectors because during node events,
    		// we have to update all the node port services accordingly.
    		nodeSelector := getNodeSelectorsForService(curr)
    		c.Lock()
    		// only add when it is nodePort gateway service
    		c.nodeSelectorsForServices[currConv.Hostname] = nodeSelector
    		c.Unlock()
    		needsFullPush = c.updateServiceNodePortAddresses(currConv)
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu May 23 21:07:03 UTC 2024
    - 41.2K bytes
    - Viewed (0)
Back to top