Documentation ¶
Index ¶
- func ClearUDPConntrackForIP(execer exec.Interface, ip string) error
- func ClearUDPConntrackForPeers(execer exec.Interface, origin, dest string) error
- func ClearUDPConntrackForPort(execer exec.Interface, port int) error
- func ExecConntrackTool(execer exec.Interface, parameters ...string) error
- func IsLocalIP(ip string) (bool, error)
- func ShouldSkipService(svcName types.NamespacedName, service *api.Service) bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ClearUDPConntrackForIP ¶
DeleteServiceConnections uses the conntrack tool to delete the conntrack entries for the UDP connections specified by the given service IP
func ClearUDPConntrackForPeers ¶
ClearUDPConntrackForPeers uses the conntrack tool to delete the conntrack entries for the UDP connections specified by the {origin, dest} IP pair.
func ClearUDPConntrackForPort ¶
ClearUDPConntrackForPort uses the conntrack tool to delete the conntrack entries for the UDP connections specified by the port. When a packet arrives, it will not go through NAT table again, because it is not "the first" packet. The solution is clearing the conntrack. Known issues: https://github.com/docker/docker/issues/8795 https://github.com/kubernetes/kubernetes/issues/31983
func ExecConntrackTool ¶
ExecConntrackTool executes the conntrack tool using the given parameters
func ShouldSkipService ¶
func ShouldSkipService(svcName types.NamespacedName, service *api.Service) bool
Types ¶
This section is empty.