package ipvs
import "k8s.io/kubernetes/pkg/proxy/ipvs"
Index ¶
Types ¶
type NetLinkHandle ¶
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 // EnsureDummyDevice checks if dummy device is exist and, if not, create one. If the dummy device is already exist, return true. EnsureDummyDevice(devName string) (exist bool, err error) // DeleteDummyDevice deletes the given dummy device by name. DeleteDummyDevice(devName string) error // ListBindAddress will list all IP addresses which are bound in a given interface ListBindAddress(devName string) ([]string, error) // GetAllLocalAddresses return all local addresses on the node. // Only the addresses of the current family are returned. // IPv6 link-local and loopback addresses are excluded. GetAllLocalAddresses() (sets.Set[string], error) // GetLocalAddresses return all local addresses for an interface. // Only the addresses of the current family are returned. // IPv6 link-local and loopback addresses are excluded. GetLocalAddresses(dev string) (sets.Set[string], error) // GetAllLocalAddressesExcept return all local addresses on the node, except from the passed dev. // This is not the same as to take the diff between GetAllLocalAddresses and GetLocalAddresses // since an address can be assigned to many interfaces. This problem raised // https://github.com/kubernetes/kubernetes/issues/114815 GetAllLocalAddressesExcept(dev string) (sets.Set[string], error) }
NetLinkHandle for revoke netlink interface
Source Files ¶
netlink.go
- Version
- v1.30.1
- Published
- May 14, 2024
- Platform
- js/wasm
- Imports
- 1 packages
- Last checked
- 1 minute ago –
Tools for package owners.