diff --git a/cmd/kubevpn/cmds/daemon.go b/cmd/kubevpn/cmds/daemon.go index 157c1b7d..51276ebc 100644 --- a/cmd/kubevpn/cmds/daemon.go +++ b/cmd/kubevpn/cmds/daemon.go @@ -41,6 +41,7 @@ func CmdDaemon(cmdutil.Factory) *cobra.Command { _ = util.CleanupTempKubeConfigFile() } else { go util.StartupPProf(config.PProfPort) + config.Init() } return initLogfile(action.GetDaemonLogPath(opt.IsSudo)) }, diff --git a/pkg/config/const.go b/pkg/config/const.go index 95778ae9..77006cc7 100644 --- a/pkg/config/const.go +++ b/pkg/config/const.go @@ -29,7 +29,7 @@ const ( //go:embed config.yaml var config []byte -func init() { +func Init() { err := os.MkdirAll(DaemonPath, 0755) if err != nil { panic(err)