sandbox: add sandbox controller v2
Signed-off-by: Abel Feng <fshb1988@gmail.com>
This commit is contained in:
@@ -753,7 +753,7 @@ func (c *Client) SandboxController(name string) sandbox.Controller {
|
||||
}
|
||||
c.connMu.Lock()
|
||||
defer c.connMu.Unlock()
|
||||
return sandboxproxy.NewSandboxController(sandboxsapi.NewControllerClient(c.conn))
|
||||
return sandboxproxy.NewSandboxController(sandboxsapi.NewControllerClient(c.conn), name)
|
||||
}
|
||||
|
||||
// VersionService returns the underlying VersionClient
|
||||
|
||||
@@ -233,14 +233,23 @@ func WithInMemoryServices(ic *plugin.InitContext) Opt {
|
||||
|
||||
func WithInMemorySandboxControllers(ic *plugin.InitContext) Opt {
|
||||
return func(c *clientOpts) error {
|
||||
sc := make(map[string]sandbox.Controller)
|
||||
sandboxers, err := ic.GetByType(plugins.SandboxControllerPlugin)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
sc := make(map[string]sandbox.Controller)
|
||||
for name, p := range sandboxers {
|
||||
sc[name] = p.(sandbox.Controller)
|
||||
}
|
||||
|
||||
podSandboxers, err := ic.GetByType(plugins.PodSandboxPlugin)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
for name, p := range podSandboxers {
|
||||
sc[name] = p.(sandbox.Controller)
|
||||
}
|
||||
|
||||
c.services.sandboxers = sc
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user