Merge pull request #5835 from dmcgowan/plugin-events-cleanup

Move plugin context events into separate plugin
This commit is contained in:
Michael Crosby
2021-08-07 21:47:11 -04:00
committed by GitHub
19 changed files with 137 additions and 16 deletions

View File

@@ -53,6 +53,7 @@ func init() {
ID: "cri",
Config: &config,
Requires: []plugin.Type{
plugin.EventPlugin,
plugin.ServicePlugin,
},
InitFn: initCRIService,
@@ -118,8 +119,13 @@ func getServicesOpts(ic *plugin.InitContext) ([]containerd.ServicesOpt, error) {
return nil, errors.Wrap(err, "failed to get service plugin")
}
ep, err := ic.Get(plugin.EventPlugin)
if err != nil {
return nil, errors.Wrap(err, "failed to get event plugin")
}
opts := []containerd.ServicesOpt{
containerd.WithEventService(ic.Events),
containerd.WithEventService(ep.(containerd.EventService)),
}
for s, fn := range map[string]func(interface{}) containerd.ServicesOpt{
services.ContentService: func(s interface{}) containerd.ServicesOpt {