Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for NewIPAllocator (2.65 sec)

  1. pkg/registry/core/service/ipallocator/ipallocator.go

    	metrics     metricsRecorderInterface
    	metricLabel string
    
    	rand *rand.Rand
    }
    
    var _ Interface = &Allocator{}
    
    // NewIPAllocator returns an IP allocator associated to a network range
    // that use the IPAddress objectto track the assigned IP addresses,
    // using an informer cache as storage.
    func NewIPAllocator(
    	cidr *net.IPNet,
    	client networkingv1alpha1client.NetworkingV1alpha1Interface,
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Oct 31 21:05:04 UTC 2023
    - 17K bytes
    - Viewed (0)
  2. pkg/registry/core/service/ipallocator/cidrallocator.go

    	for _, cidr := range cidrsToAdd.UnsortedList() {
    		_, ipnet, err := netutils.ParseCIDRSloppy(cidr)
    		if err != nil {
    			return err
    		}
    		// New ServiceCIDR, create new allocator
    		allocator, err := NewIPAllocator(ipnet, c.client, c.ipAddressInformer)
    		if err != nil {
    			errs = append(errs, err)
    			continue
    		}
    		allocator.ready.Store(cidrReady[cidr])
    		prefix, err := netip.ParsePrefix(cidr)
    		if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat May 04 18:33:12 UTC 2024
    - 13.2K bytes
    - Viewed (0)
  3. pkg/registry/core/service/ipallocator/ipallocator_test.go

    		ip := &networkingv1alpha1.IPAddress{}
    		if exists && err == nil {
    			ip = obj.(*networkingv1alpha1.IPAddress)
    			err = ipStore.Delete(ip)
    		}
    		return false, ip, err
    	}))
    
    	c, err := NewIPAllocator(cidr, client.NetworkingV1alpha1(), ipInformer)
    	if err != nil {
    		return nil, err
    	}
    	c.ipAddressSynced = func() bool { return true }
    	return c, nil
    }
    
    func TestAllocateIPAllocator(t *testing.T) {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sun Jun 25 13:14:46 UTC 2023
    - 24.2K bytes
    - Viewed (0)
Back to top