Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 5 of 5 for EnsureAddressBind (0.18 sec)

  1. pkg/proxy/ipvs/netlink.go

    package ipvs
    
    import (
    	"k8s.io/apimachinery/pkg/util/sets"
    )
    
    // NetLinkHandle for revoke netlink interface
    type NetLinkHandle interface {
    	// EnsureAddressBind checks if address is bound to the interface and, if not, binds it.  If the address is already bound, return true.
    	EnsureAddressBind(address, devName string) (exist bool, err error)
    	// UnbindAddress unbind address from the interface
    	UnbindAddress(address, devName string) error
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Thu Apr 27 19:02:20 UTC 2023
    - 2.3K bytes
    - Viewed (0)
  2. pkg/proxy/ipvs/testing/fake.go

    	fake := &FakeNetlinkHandle{
    		localAddresses: make(map[string][]string),
    		IsIPv6:         isIPv6,
    	}
    	return fake
    }
    
    // EnsureAddressBind is a mock implementation
    func (h *FakeNetlinkHandle) EnsureAddressBind(address, devName string) (exist bool, err error) {
    	if len(devName) == 0 {
    		return false, fmt.Errorf("device name can't be empty")
    	}
    	if _, ok := h.localAddresses[devName]; !ok {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue Dec 19 01:20:51 UTC 2023
    - 5.5K bytes
    - Viewed (0)
  3. pkg/proxy/ipvs/netlink_linux.go

    func NewNetLinkHandle(isIPv6 bool) NetLinkHandle {
    	return &netlinkHandle{netlink.Handle{}, isIPv6}
    }
    
    // EnsureAddressBind checks if address is bound to the interface and, if not, binds it. If the address is already bound, return true.
    func (h *netlinkHandle) EnsureAddressBind(address, devName string) (exist bool, err error) {
    	dev, err := h.LinkByName(devName)
    	if err != nil {
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Tue May 30 16:18:49 UTC 2023
    - 5.8K bytes
    - Viewed (0)
  4. pkg/proxy/ipvs/proxier.go

    		if alreadyBoundAddrs != nil && alreadyBoundAddrs.Has(vs.Address.String()) {
    			return nil
    		}
    
    		proxier.logger.V(4).Info("Bind address", "address", vs.Address)
    		_, err := proxier.netlinkHandle.EnsureAddressBind(vs.Address.String(), defaultDummyDevice)
    		if err != nil {
    			proxier.logger.Error(err, "Failed to bind service address to dummy device", "serviceName", svcName)
    			return err
    		}
    	}
    
    	return nil
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sun Apr 28 15:51:23 UTC 2024
    - 77.7K bytes
    - Viewed (0)
  5. pkg/proxy/ipvs/proxier_test.go

    			InactiveConn: 0,
    		},
    	}
    	for _, rs := range rss {
    		fp.ipvs.AddRealServer(vs, rs)
    	}
    
    	fp.netlinkHandle.EnsureDummyDevice(defaultDummyDevice)
    
    	fp.netlinkHandle.EnsureAddressBind("4.4.4.4", defaultDummyDevice)
    
    	fp.cleanLegacyService(nil, map[string]*utilipvs.VirtualServer{"ipvs0": vs})
    
    	fp.gracefuldeleteManager.tryDeleteRs()
    
    Registered: Sat Jun 15 01:39:40 UTC 2024
    - Last Modified: Sat Apr 27 01:31:57 UTC 2024
    - 186.8K bytes
    - Viewed (0)
Back to top