Skip to content

Commit

Permalink
workload: switch to use pod lister instead of passing full informer f…
Browse files Browse the repository at this point in the history
…actory
  • Loading branch information
mfojtik committed Sep 21, 2020
1 parent db2256c commit 7c22d4b
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 5 deletions.
5 changes: 2 additions & 3 deletions pkg/operator/apiserver/controller/workload/workload.go
Expand Up @@ -16,7 +16,6 @@ import (
utilruntime "k8s.io/apimachinery/pkg/util/runtime"
"k8s.io/apimachinery/pkg/util/sets"
"k8s.io/apimachinery/pkg/util/wait"
"k8s.io/client-go/informers"
"k8s.io/client-go/kubernetes"
corev1listers "k8s.io/client-go/listers/core/v1"
"k8s.io/client-go/tools/cache"
Expand Down Expand Up @@ -83,7 +82,7 @@ type Controller struct {
func NewController(name, operatorNamespace, targetNamespace, targetOperandVersion, operandNamePrefix, conditionsPrefix string,
operatorClient v1helpers.OperatorClient,
kubeClient kubernetes.Interface,
kubeInformersForTargetNamespace informers.SharedInformerFactory,
podLister corev1listers.PodLister,
delegate Delegate,
openshiftClusterConfigClient openshiftconfigclientv1.ClusterOperatorInterface,
eventRecorder events.Recorder,
Expand All @@ -97,7 +96,7 @@ func NewController(name, operatorNamespace, targetNamespace, targetOperandVersio
conditionsPrefix: conditionsPrefix,
operatorClient: operatorClient,
kubeClient: kubeClient,
podsLister: kubeInformersForTargetNamespace.Core().V1().Pods().Lister(),
podsLister: podLister,
delegate: delegate,
openshiftClusterConfigClient: openshiftClusterConfigClient,
eventRecorder: eventRecorder.WithComponentSuffix("workload-controller"),
Expand Down
Expand Up @@ -216,7 +216,6 @@ func (cs *APIServerControllerSet) WithWorkloadController(
openshiftClusterConfigClient openshiftconfigclientv1.ClusterOperatorInterface,
versionRecorder status.VersionGetter,
kubeInformersForNamespaces v1helpers.KubeInformersForNamespaces,
kubeInformersForTargetNamespace kubeinformers.SharedInformerFactory,
informers ...cache.SharedIndexInformer) *APIServerControllerSet {

workloadController := workload.NewController(
Expand All @@ -228,14 +227,15 @@ func (cs *APIServerControllerSet) WithWorkloadController(
conditionsPrefix,
cs.operatorClient,
kubeClient,
kubeInformersForTargetNamespace,
kubeInformersForNamespaces.PodLister(),
delegate,
openshiftClusterConfigClient,
cs.eventRecorder,
versionRecorder)

workloadController.AddInformer(kubeInformersForNamespaces.InformersFor(targetNamespace).Core().V1().ConfigMaps().Informer())
workloadController.AddInformer(kubeInformersForNamespaces.InformersFor(targetNamespace).Core().V1().Secrets().Informer())
workloadController.AddInformer(kubeInformersForNamespaces.InformersFor(targetNamespace).Core().V1().Pods().Informer())
workloadController.AddInformer(kubeInformersForNamespaces.InformersFor(targetNamespace).Apps().V1().Deployments().Informer())
workloadController.AddInformer(kubeInformersForNamespaces.InformersFor(metav1.NamespaceSystem).Core().V1().Nodes().Informer())

Expand Down

0 comments on commit 7c22d4b

Please sign in to comment.