Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 8 of 8 for GetAddressesFor (0.5 sec)

  1. pilot/pkg/model/addressmap_test.go

    			c2ID: c2Addresses,
    		},
    	}
    
    	g.Expect(m.GetAddressesFor(c1ID)).To(Equal(c1Addresses))
    	g.Expect(m.GetAddressesFor(c2ID)).To(Equal(c2Addresses))
    }
    
    func TestAddressMapSetAddressesFor(t *testing.T) {
    	g := NewWithT(t)
    
    	m := model.AddressMap{}
    	m.SetAddressesFor(c1ID, c1Addresses)
    	m.SetAddressesFor(c2ID, c2Addresses)
    
    	g.Expect(m.GetAddressesFor(c1ID)).To(Equal(c1Addresses))
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Oct 31 14:48:28 UTC 2023
    - 2.9K bytes
    - Viewed (0)
  2. pilot/pkg/serviceregistry/kube/conversion_test.go

    	}
    
    	ips := service.ClusterVIPs.GetAddressesFor(clusterID)
    	if len(ips) != 1 {
    		t.Fatalf("number of ips incorrect => %q, want 1", len(ips))
    	}
    
    	if ips[0] != ip {
    		t.Fatalf("service IP incorrect => %q, want %q", ips[0], ip)
    	}
    
    	actualIPs := service.ClusterVIPs.GetAddressesFor(clusterID)
    	expectedIPs := []string{ip}
    	if !reflect.DeepEqual(actualIPs, expectedIPs) {
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Thu May 23 21:07:03 UTC 2024
    - 12.7K bytes
    - Viewed (0)
  3. pilot/pkg/serviceregistry/kube/controller/serviceimportcache.go

    		ic.doFullPush(mcsHost, si.GetNamespace())
    	}
    
    	return nil
    }
    
    func (ic *serviceImportCacheImpl) updateIPs(mcsService *model.Service, ips []string) (updated bool) {
    	prevIPs := mcsService.ClusterVIPs.GetAddressesFor(ic.Cluster())
    	if !slices.Equal(prevIPs, ips) {
    		// Update the VIPs
    		mcsService.ClusterVIPs.SetAddressesFor(ic.Cluster(), ips)
    		updated = true
    	}
    	return
    }
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed Feb 28 16:41:38 UTC 2024
    - 10.2K bytes
    - Viewed (0)
  4. pilot/pkg/model/addressmap.go

    func (m *AddressMap) SetAddresses(addrs map[cluster.ID][]string) {
    	if len(addrs) == 0 {
    		addrs = nil
    	}
    
    	m.mutex.Lock()
    	m.Addresses = addrs
    	m.mutex.Unlock()
    }
    
    func (m *AddressMap) GetAddressesFor(c cluster.ID) []string {
    	if m == nil {
    		return nil
    	}
    
    	m.mutex.RLock()
    	defer m.mutex.RUnlock()
    
    	if m.Addresses == nil {
    		return nil
    	}
    
    	// Copy the Addresses array.
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Tue Jun 06 14:34:57 UTC 2023
    - 3.4K bytes
    - Viewed (0)
  5. pilot/pkg/serviceregistry/aggregate/controller.go

    	}
    	// Prefer the k8s HostVIPs where possible
    	clusterID := srcRegistry.Cluster()
    	if len(dst.ClusterVIPs.GetAddressesFor(clusterID)) == 0 {
    		newAddresses := src.ClusterVIPs.GetAddressesFor(clusterID)
    		dst.ClusterVIPs.SetAddressesFor(clusterID, newAddresses)
    	}
    }
    
    // NetworkGateways merges the service-based cross-network gateways from each registry.
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed May 15 06:28:11 UTC 2024
    - 13.5K bytes
    - Viewed (0)
  6. pilot/pkg/serviceregistry/kube/controller/serviceimportcache_test.go

    			if !expectMCSService {
    				t.Fatalf("found ServiceInstance for unimported service %s", serviceImportClusterSetHost)
    			}
    			// Check the ClusterSet IPs.
    			assert.Equal(t, svc.ClusterVIPs.GetAddressesFor(ic.Cluster()), expectedIPs)
    			return
    		}
    	}
    
    	if expectMCSService {
    		t.Fatalf("failed finding ServiceInstance for %s", serviceImportClusterSetHost)
    	}
    }
    
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Mon Aug 14 18:50:38 UTC 2023
    - 15.2K bytes
    - Viewed (0)
  7. pilot/pkg/model/service.go

    	key := WaypointKey{
    		Network: node.Metadata.Network.String(),
    	}
    	for _, svct := range node.ServiceTargets {
    		ips := svct.Service.ClusterVIPs.GetAddressesFor(node.GetClusterID())
    		key.Addresses = append(key.Addresses, ips...)
    	}
    	return key
    }
    
    // NoopAmbientIndexes provides an implementation of AmbientIndexes that always returns nil, to easily "skip" it.
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Wed May 29 02:03:58 UTC 2024
    - 46.3K bytes
    - Viewed (0)
  8. pilot/pkg/serviceregistry/kube/controller/network.go

    		if npm, exists := svc.Attributes.ClusterExternalPorts[n.clusterID]; exists {
    			nodePortMap = npm
    		}
    	}
    
    	for _, addr := range svc.Attributes.ClusterExternalAddresses.GetAddressesFor(n.clusterID) {
    		for _, gw := range gateways {
    			// what we now have is a service port. If there is a mapping for cluster external ports,
    			// look it up and get the node port for the remote port
    Registered: Fri Jun 14 15:00:06 UTC 2024
    - Last Modified: Fri May 31 22:23:22 UTC 2024
    - 15.4K bytes
    - Viewed (0)
Back to top