mirror of
https://git.vectorsigma.ru/public/k3s.git
synced 2026-07-29 16:49:33 +00:00
Bootstrap the executor even when the agent is disabled
Signed-off-by: Brad Davidson <brad.davidson@rancher.com>
This commit is contained in:
committed by
Brad Davidson
parent
a7878db17f
commit
f090bf2d5e
@@ -80,8 +80,10 @@ func run(app *cli.Context, cfg *cmds.Server, leaderControllers server.CustomCont
|
||||
return err
|
||||
}
|
||||
cfg.DataDir = dataDir
|
||||
if err := rootless.Rootless(dataDir); err != nil {
|
||||
return err
|
||||
if !cfg.DisableAgent {
|
||||
if err := rootless.Rootless(dataDir); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -441,12 +443,6 @@ func run(app *cli.Context, cfg *cmds.Server, leaderControllers server.CustomCont
|
||||
}
|
||||
}()
|
||||
|
||||
if cfg.DisableAgent {
|
||||
close(agentReady)
|
||||
<-ctx.Done()
|
||||
return nil
|
||||
}
|
||||
|
||||
ip := serverConfig.ControlConfig.BindAddress
|
||||
if ip == "" {
|
||||
ip = "127.0.0.1"
|
||||
@@ -468,7 +464,6 @@ func run(app *cli.Context, cfg *cmds.Server, leaderControllers server.CustomCont
|
||||
agentConfig.DisableServiceLB = serverConfig.DisableServiceLB
|
||||
agentConfig.ETCDAgent = serverConfig.ControlConfig.DisableAPIServer
|
||||
agentConfig.ClusterReset = serverConfig.ControlConfig.ClusterReset
|
||||
|
||||
agentConfig.Rootless = cfg.Rootless
|
||||
|
||||
if agentConfig.Rootless {
|
||||
@@ -484,6 +479,12 @@ func run(app *cli.Context, cfg *cmds.Server, leaderControllers server.CustomCont
|
||||
agentConfig.APIAddressCh = make(chan []string)
|
||||
go getAPIAddressFromEtcd(ctx, serverConfig, agentConfig)
|
||||
}
|
||||
|
||||
if cfg.DisableAgent {
|
||||
agentConfig.ContainerRuntimeEndpoint = "/dev/null"
|
||||
return agent.RunStandalone(ctx, agentConfig)
|
||||
}
|
||||
|
||||
return agent.Run(ctx, agentConfig)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user