@@ -28,7 +28,6 @@ import (
28
28
"github.com/openshift/origin/pkg/authorization/controller/authorizationsync"
29
29
buildclient "github.com/openshift/origin/pkg/build/client"
30
30
osclient "github.com/openshift/origin/pkg/client"
31
- oscache "github.com/openshift/origin/pkg/client/cache"
32
31
configapi "github.com/openshift/origin/pkg/cmd/server/api"
33
32
"github.com/openshift/origin/pkg/cmd/server/crypto"
34
33
cmdutil "github.com/openshift/origin/pkg/cmd/util"
@@ -130,15 +129,6 @@ func (c *MasterConfig) RunProjectCache() {
130
129
go c .ProjectCache .Run (utilwait .NeverStop )
131
130
}
132
131
133
- // TODO: remove when generated informers exist
134
- type temporaryLister struct {
135
- * oscache.StoreToImageStreamLister
136
- }
137
-
138
- func (l temporaryLister ) ImageStreams (namespace string ) imagetriggercontroller.ImageStreamNamespaceLister {
139
- return l .StoreToImageStreamLister .ImageStreams (namespace )
140
- }
141
-
142
132
type podSpecUpdater struct {
143
133
kclient kclientsetexternal.Interface
144
134
}
@@ -163,8 +153,7 @@ func (u podSpecUpdater) Update(obj runtime.Object) error {
163
153
}
164
154
165
155
func (c * MasterConfig ) RunImageTriggerController () {
166
- streamInformer := c .Informers .ImageStreams ().Informer ()
167
- lister := temporaryLister {c .Informers .ImageStreams ().Lister ()}
156
+ informer := c .ImageInformers .Image ().InternalVersion ().ImageStreams ()
168
157
169
158
oclient , _ , kclient := c .ImageTriggerControllerClients ()
170
159
updater := podSpecUpdater {kclient }
@@ -174,8 +163,8 @@ func (c *MasterConfig) RunImageTriggerController() {
174
163
sources := []imagetriggercontroller.TriggerSource {
175
164
{
176
165
Resource : schema.GroupResource {Group : "apps.openshift.io" , Resource : "deploymentconfigs" },
177
- Informer : c .Informers .DeploymentConfigs ().Informer (),
178
- Store : c .Informers . DeploymentConfigs ().Indexer (),
166
+ Informer : c .AppInformers . Apps (). InternalVersion () .DeploymentConfigs ().Informer (),
167
+ Store : c .AppInformers . Apps (). InternalVersion (). DeploymentConfigs ().Informer (). GetIndexer (),
179
168
TriggerFn : triggerdeploymentconfigs .NewDeploymentConfigTriggerIndexer ,
180
169
Reactor : & triggerdeploymentconfigs.DeploymentConfigReactor {Client : oclient },
181
170
},
@@ -228,8 +217,7 @@ func (c *MasterConfig) RunImageTriggerController() {
228
217
229
218
trigger := imagetriggercontroller .NewTriggerController (
230
219
broadcaster ,
231
- streamInformer ,
232
- lister ,
220
+ informer ,
233
221
sources ... ,
234
222
)
235
223
go trigger .Run (5 , utilwait .NeverStop )
@@ -271,8 +259,8 @@ func (c *MasterConfig) RunServiceServingCertController(client kclientsetinternal
271
259
272
260
// RunImageImportController starts the image import trigger controller process.
273
261
func (c * MasterConfig ) RunImageImportController () {
274
- controller := imagecontroller .NewImageStreamController (c .ImageImportControllerClient (), c .Informers .ImageStreams ())
275
- scheduledController := imagecontroller .NewScheduledImageStreamController (c .ImageImportControllerClient (), c .Informers .ImageStreams (), imagecontroller.ScheduledImageStreamControllerOptions {
262
+ controller := imagecontroller .NewImageStreamController (c .ImageImportControllerClient (), c .ImageInformers . Image (). InternalVersion () .ImageStreams ())
263
+ scheduledController := imagecontroller .NewScheduledImageStreamController (c .ImageImportControllerClient (), c .ImageInformers . Image (). InternalVersion () .ImageStreams (), imagecontroller.ScheduledImageStreamControllerOptions {
276
264
Resync : time .Duration (c .Options .ImagePolicyConfig .ScheduledImageImportMinimumIntervalSeconds ) * time .Second ,
277
265
278
266
Enabled : ! c .Options .ImagePolicyConfig .DisableScheduledImport ,
@@ -368,14 +356,14 @@ func (c *MasterConfig) RunResourceQuotaManager(cm *cmapp.CMServer) {
368
356
}
369
357
370
358
osClient , _ , kClientExternal := c .ResourceQuotaManagerClients ()
371
- resourceQuotaRegistry := quota .NewAllResourceQuotaRegistry (c .Informers , osClient , kClientExternal )
359
+ resourceQuotaRegistry := quota .NewAllResourceQuotaRegistry (c .Informers , c . ImageInformers . Image (). InternalVersion (). ImageStreams (), osClient , kClientExternal )
372
360
resourceQuotaControllerOptions := & kresourcequota.ResourceQuotaControllerOptions {
373
361
KubeClient : kClientExternal ,
374
362
ResourceQuotaInformer : c .Informers .KubernetesInformers ().Core ().V1 ().ResourceQuotas (),
375
363
ResyncPeriod : controller .StaticResyncPeriodFunc (resourceQuotaSyncPeriod ),
376
364
Registry : resourceQuotaRegistry ,
377
365
GroupKindsToReplenish : quota .AllEvaluatedGroupKinds ,
378
- ControllerFactory : quotacontroller .NewAllResourceReplenishmentControllerFactory (c .Informers , osClient ),
366
+ ControllerFactory : quotacontroller .NewAllResourceReplenishmentControllerFactory (c .Informers , c . ImageInformers . Image (). InternalVersion (). ImageStreams (), osClient ),
379
367
ReplenishmentResyncPeriod : replenishmentSyncPeriodFunc ,
380
368
}
381
369
go kresourcequota .NewResourceQuotaController (resourceQuotaControllerOptions ).Run (concurrentResourceQuotaSyncs , utilwait .NeverStop )
@@ -391,7 +379,7 @@ func (c *MasterConfig) RunClusterQuotaMappingController() {
391
379
392
380
func (c * MasterConfig ) RunClusterQuotaReconciliationController () {
393
381
osClient , _ , kClientExternal := c .ResourceQuotaManagerClients ()
394
- resourceQuotaRegistry := quota .NewAllResourceQuotaRegistry (c .Informers , osClient , kClientExternal )
382
+ resourceQuotaRegistry := quota .NewAllResourceQuotaRegistry (c .Informers , c . ImageInformers . Image (). InternalVersion (). ImageStreams (), osClient , kClientExternal )
395
383
groupKindsToReplenish := quota .AllEvaluatedGroupKinds
396
384
397
385
options := clusterquotareconciliation.ClusterQuotaReconcilationControllerOptions {
@@ -401,7 +389,7 @@ func (c *MasterConfig) RunClusterQuotaReconciliationController() {
401
389
402
390
Registry : resourceQuotaRegistry ,
403
391
ResyncPeriod : defaultResourceQuotaSyncPeriod ,
404
- ControllerFactory : quotacontroller .NewAllResourceReplenishmentControllerFactory (c .Informers , osClient ),
392
+ ControllerFactory : quotacontroller .NewAllResourceReplenishmentControllerFactory (c .Informers , c . ImageInformers . Image (). InternalVersion (). ImageStreams (), osClient ),
405
393
ReplenishmentResyncPeriod : controller .StaticResyncPeriodFunc (defaultReplenishmentSyncPeriod ),
406
394
GroupKindsToReplenish : groupKindsToReplenish ,
407
395
}
0 commit comments