Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for AllocateNextService (0.2 sec)

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

    // the Service reference is required.
    func (a *Allocator) AllocateNext() (net.IP, error) {
    	return a.AllocateNextService(nil)
    }
    
    // AllocateNext return an IP address that wasn't allocated yet.
    func (a *Allocator) AllocateNextService(svc *api.Service) (net.IP, error) {
    	return a.allocateNextService(svc, dryRunFalse)
    }
    
    // allocateNextService tries to allocate a free IP address within the subnet.
    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

    }
    
    func (c *MetaAllocator) Allocate(ip net.IP) error {
    	allocator, err := c.getAllocator(ip)
    	if err != nil {
    		return err
    	}
    	return allocator.Allocate(ip)
    }
    
    func (c *MetaAllocator) AllocateNextService(service *api.Service) (net.IP, error) {
    	c.muTree.Lock()
    	defer c.muTree.Unlock()
    
    	// TODO(aojea) add strategy to return a random allocator but
    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/storage/alloc.go

    				// TODO: simplify this and avoid all this duplicate code
    				svcAllocator, ok := allocator.(*ipallocator.MetaAllocator)
    				if ok {
    					allocatedIP, err = svcAllocator.AllocateNextService(service)
    				} else {
    					allocatedIP, err = allocator.AllocateNext()
    				}
    			} else {
    				allocatedIP, err = allocator.AllocateNext()
    			}
    			if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Oct 31 21:05:05 UTC 2023
    - 37.3K bytes
    - Viewed (0)
Back to top