Remove resourcemanager from conroller public API (#664)

We still use it internally, but this does not need to be part of the
public API. Instead just have callers pass us the relevent listers and
we create our own resource manager.
This commit is contained in:
Brian Goff
2019-06-12 13:42:03 -07:00
committed by GitHub
parent 2b76578994
commit bbf5af22c1

View File

@@ -181,7 +181,9 @@ func runRootCommand(ctx context.Context, c Opts) error {
PodInformer: podInformer, PodInformer: podInformer,
EventRecorder: eb.NewRecorder(scheme.Scheme, corev1.EventSource{Component: path.Join(pNode.Name, "pod-controller")}), EventRecorder: eb.NewRecorder(scheme.Scheme, corev1.EventSource{Component: path.Join(pNode.Name, "pod-controller")}),
Provider: p, Provider: p,
ResourceManager: rm, SecretLister: secretInformer.Lister(),
ConfigMapLister: configMapInformer.Lister(),
ServiceLister: serviceInformer.Lister(),
}) })
if err != nil { if err != nil {
return errors.Wrap(err, "error setting up pod controller") return errors.Wrap(err, "error setting up pod controller")