Encapsulate sysctl test and log

This commit is contained in:
Tim Hockin
2020-04-10 08:47:03 -07:00
parent 341022f8d1
commit b874f7c626
4 changed files with 31 additions and 45 deletions

View File

@@ -269,11 +269,8 @@ func NewProxier(ipt utiliptables.Interface,
nodePortAddresses []string,
) (*Proxier, error) {
// Set the route_localnet sysctl we need for
if val, _ := sysctl.GetSysctl(sysctlRouteLocalnet); val != 1 {
if err := sysctl.SetSysctl(sysctlRouteLocalnet, 1); err != nil {
return nil, fmt.Errorf("can't set sysctl %s: %v", sysctlRouteLocalnet, err)
}
klog.V(1).Infof("Set sysctl %q to 1", sysctlRouteLocalnet)
if err := utilproxy.EnsureSysctl(sysctl, sysctlRouteLocalnet, 1); err != nil {
return nil, err
}
// Proxy needs br_netfilter and bridge-nf-call-iptables=1 when containers