const IPv4ZeroCIDR … const IPv6ZeroCIDR … // isValidEndpoint checks that the given host / port pair are valid endpoint func isValidEndpoint(host string, port int) bool { … } // IsZeroCIDR checks whether the input CIDR string is either // the IPv4 or IPv6 zero CIDR func IsZeroCIDR(cidr string) bool { … } // ShouldSkipService checks if a given service should skip proxying func ShouldSkipService(service *v1.Service) bool { … } // AddressSet validates the addresses in the slice using the "isValid" function. // Addresses that pass the validation are returned as a string Set. func AddressSet(isValid func(ip net.IP) bool, addrs []net.Addr) sets.Set[string] { … } // LogAndEmitIncorrectIPVersionEvent logs and emits incorrect IP version event. func LogAndEmitIncorrectIPVersionEvent(recorder events.EventRecorder, fieldName, fieldValue, svcNamespace, svcName string, svcUID types.UID) { … } // MapIPsByIPFamily maps a slice of IPs to their respective IP families (v4 or v6) func MapIPsByIPFamily(ipStrings []string) map[v1.IPFamily][]net.IP { … } // MapCIDRsByIPFamily maps a slice of CIDRs to their respective IP families (v4 or v6) func MapCIDRsByIPFamily(cidrsStrings []string) map[v1.IPFamily][]*net.IPNet { … } // GetIPFamilyFromIP Returns the IP family of ipStr, or IPFamilyUnknown if ipStr can't be parsed as an IP func GetIPFamilyFromIP(ip net.IP) v1.IPFamily { … } // Convert netutils.IPFamily to v1.IPFamily func convertToV1IPFamily(ipFamily netutils.IPFamily) v1.IPFamily { … } // OtherIPFamily returns the other ip family func OtherIPFamily(ipFamily v1.IPFamily) v1.IPFamily { … } // AppendPortIfNeeded appends the given port to IP address unless it is already in // "ipv4:port" or "[ipv6]:port" format. func AppendPortIfNeeded(addr string, port int32) string { … } // EnsureSysctl sets a kernel sysctl to a given numeric value. func EnsureSysctl(sysctl utilsysctl.Interface, name string, newVal int) error { … } // GetClusterIPByFamily returns a service clusterip by family func GetClusterIPByFamily(ipFamily v1.IPFamily, service *v1.Service) string { … } func IsVIPMode(ing v1.LoadBalancerIngress) bool { … }