diff --git a/cmd/daemon/cniserver.go b/cmd/daemon/cniserver.go index 0dba538e825..5024b949846 100644 --- a/cmd/daemon/cniserver.go +++ b/cmd/daemon/cniserver.go @@ -34,10 +34,6 @@ func CmdMain() { config := daemon.ParseFlags() klog.Infof(versions.String()) - if err := initForOS(); err != nil { - util.LogFatalAndExit(err, "failed to do the OS initialization") - } - ovs.UpdateOVSVsctlLimiter(config.OVSVsctlConcurrency) nicBridgeMappings, err := daemon.InitOVSBridges() @@ -61,6 +57,10 @@ func CmdMain() { util.LogFatalAndExit(err, "failed to initialize node gateway") } + if err := initForOS(); err != nil { + util.LogFatalAndExit(err, "failed to do the OS initialization") + } + stopCh := signals.SetupSignalHandler().Done() podInformerFactory := kubeinformers.NewSharedInformerFactoryWithOptions(config.KubeClient, 0, kubeinformers.WithTweakListOptions(func(listOption *v1.ListOptions) {