Skip to content

Commit 9b75e36

Browse files
authored
Merge pull request kubernetes#85294 from ahg-g/ahg-15k
Rename PluginConfigArgs to AlgorithmConfigArgs
2 parents 547fdcc + 05606bb commit 9b75e36

File tree

6 files changed

+45
-46
lines changed

6 files changed

+45
-46
lines changed

pkg/scheduler/algorithm_factory.go

Lines changed: 25 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -40,26 +40,26 @@ import (
4040
"k8s.io/klog"
4141
)
4242

43-
// PluginFactoryArgs are passed to all plugin factory functions.
44-
type PluginFactoryArgs struct {
43+
// AlgorithmFactoryArgs are passed to all factory functions.
44+
type AlgorithmFactoryArgs struct {
4545
SharedLister schedulerlisters.SharedLister
4646
InformerFactory informers.SharedInformerFactory
4747
VolumeBinder *volumebinder.VolumeBinder
4848
HardPodAffinitySymmetricWeight int32
4949
}
5050

5151
// PriorityMetadataProducerFactory produces MetadataProducer from the given args.
52-
type PriorityMetadataProducerFactory func(PluginFactoryArgs) priorities.MetadataProducer
52+
type PriorityMetadataProducerFactory func(AlgorithmFactoryArgs) priorities.MetadataProducer
5353

5454
// PredicateMetadataProducerFactory produces MetadataProducer from the given args.
55-
type PredicateMetadataProducerFactory func(PluginFactoryArgs) predicates.MetadataProducer
55+
type PredicateMetadataProducerFactory func(AlgorithmFactoryArgs) predicates.MetadataProducer
5656

5757
// FitPredicateFactory produces a FitPredicate from the given args.
58-
type FitPredicateFactory func(PluginFactoryArgs) predicates.FitPredicate
58+
type FitPredicateFactory func(AlgorithmFactoryArgs) predicates.FitPredicate
5959

6060
// PriorityFunctionFactory produces map & reduce priority functions
6161
// from a given args.
62-
type PriorityFunctionFactory func(PluginFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction)
62+
type PriorityFunctionFactory func(AlgorithmFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction)
6363

6464
// PriorityConfigFactory produces a PriorityConfig from the given function and weight
6565
type PriorityConfigFactory struct {
@@ -149,7 +149,7 @@ func ApplyPredicatesAndPriorities(s *Snapshot) {
149149
// RegisterFitPredicate registers a fit predicate with the algorithm
150150
// registry. Returns the name with which the predicate was registered.
151151
func RegisterFitPredicate(name string, predicate predicates.FitPredicate) string {
152-
return RegisterFitPredicateFactory(name, func(PluginFactoryArgs) predicates.FitPredicate { return predicate })
152+
return RegisterFitPredicateFactory(name, func(AlgorithmFactoryArgs) predicates.FitPredicate { return predicate })
153153
}
154154

155155
// RemoveFitPredicate removes a fit predicate from factory.
@@ -170,7 +170,7 @@ func RemovePredicateKeyFromAlgoProvider(providerName, key string) error {
170170
validateAlgorithmNameOrDie(providerName)
171171
provider, ok := algorithmProviderMap[providerName]
172172
if !ok {
173-
return fmt.Errorf("plugin %v has not been registered", providerName)
173+
return fmt.Errorf("provider %v is not registered", providerName)
174174
}
175175
provider.FitPredicateKeys.Delete(key)
176176
return nil
@@ -194,7 +194,7 @@ func InsertPredicateKeyToAlgoProvider(providerName, key string) error {
194194
validateAlgorithmNameOrDie(providerName)
195195
provider, ok := algorithmProviderMap[providerName]
196196
if !ok {
197-
return fmt.Errorf("plugin %v has not been registered", providerName)
197+
return fmt.Errorf("provider %v is not registered", providerName)
198198
}
199199
provider.FitPredicateKeys.Insert(key)
200200
return nil
@@ -227,7 +227,7 @@ func RegisterMandatoryFitPredicate(name string, predicate predicates.FitPredicat
227227
schedulerFactoryMutex.Lock()
228228
defer schedulerFactoryMutex.Unlock()
229229
validateAlgorithmNameOrDie(name)
230-
fitPredicateMap[name] = func(PluginFactoryArgs) predicates.FitPredicate { return predicate }
230+
fitPredicateMap[name] = func(AlgorithmFactoryArgs) predicates.FitPredicate { return predicate }
231231
mandatoryFitPredicates.Insert(name)
232232
return name
233233
}
@@ -254,7 +254,7 @@ func RegisterCustomFitPredicate(policy schedulerapi.PredicatePolicy, pluginArgs
254254
// generate the predicate function, if a custom type is requested
255255
if policy.Argument != nil {
256256
if policy.Argument.ServiceAffinity != nil {
257-
// We use the ServiceAffinity plugin name for all ServiceAffinity custom priorities.
257+
// We use the ServiceAffinity predicate name for all ServiceAffinity custom predicates.
258258
// It may get called multiple times but we essentially only register one instance of ServiceAffinity predicate.
259259
// This name is then used to find the registered plugin and run the plugin instead of the predicate.
260260
policyName = predicates.CheckServiceAffinityPred
@@ -266,7 +266,7 @@ func RegisterCustomFitPredicate(policy schedulerapi.PredicatePolicy, pluginArgs
266266

267267
pluginArgs.ServiceAffinityArgs.AffinityLabels = append(pluginArgs.ServiceAffinityArgs.AffinityLabels, policy.Argument.ServiceAffinity.Labels...)
268268

269-
predicateFactory = func(args PluginFactoryArgs) predicates.FitPredicate {
269+
predicateFactory = func(args AlgorithmFactoryArgs) predicates.FitPredicate {
270270
predicate, precomputationFunction := predicates.NewServiceAffinityPredicate(
271271
args.SharedLister.NodeInfos(),
272272
args.SharedLister.Pods(),
@@ -279,12 +279,12 @@ func RegisterCustomFitPredicate(policy schedulerapi.PredicatePolicy, pluginArgs
279279
return predicate
280280
}
281281
} else if policy.Argument.LabelsPresence != nil {
282-
// We use the NodeLabel plugin name for all NodeLabel custom priorities.
282+
// We use the CheckNodeLabelPresencePred predicate name for all kNodeLabel custom predicates.
283283
// It may get called multiple times but we essentially only register one instance of NodeLabel predicate.
284284
// This name is then used to find the registered plugin and run the plugin instead of the predicate.
285285
policyName = predicates.CheckNodeLabelPresencePred
286286

287-
// map LabelPresence policy to ConfigProducerArgs that's used to configure the NodeLabel plugin.
287+
// Map LabelPresence policy to ConfigProducerArgs that's used to configure the NodeLabel plugin.
288288
if pluginArgs.NodeLabelArgs == nil {
289289
pluginArgs.NodeLabelArgs = &nodelabel.Args{}
290290
}
@@ -293,7 +293,7 @@ func RegisterCustomFitPredicate(policy schedulerapi.PredicatePolicy, pluginArgs
293293
} else {
294294
pluginArgs.NodeLabelArgs.AbsentLabels = append(pluginArgs.NodeLabelArgs.AbsentLabels, policy.Argument.LabelsPresence.Labels...)
295295
}
296-
predicateFactory = func(_ PluginFactoryArgs) predicates.FitPredicate {
296+
predicateFactory = func(_ AlgorithmFactoryArgs) predicates.FitPredicate {
297297
return predicates.NewNodeLabelPredicate(
298298
pluginArgs.NodeLabelArgs.PresentLabels,
299299
pluginArgs.NodeLabelArgs.AbsentLabels,
@@ -343,7 +343,7 @@ func RegisterPriorityMapReduceFunction(
343343
reduceFunction priorities.PriorityReduceFunction,
344344
weight int) string {
345345
return RegisterPriorityConfigFactory(name, PriorityConfigFactory{
346-
MapReduceFunction: func(PluginFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction) {
346+
MapReduceFunction: func(AlgorithmFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction) {
347347
return mapFunction, reduceFunction
348348
},
349349
Weight: int64(weight),
@@ -390,7 +390,7 @@ func RegisterCustomPriorityFunction(policy schedulerapi.PriorityPolicy, configPr
390390
}
391391
schedulerFactoryMutex.RUnlock()
392392
pcf = &PriorityConfigFactory{
393-
MapReduceFunction: func(args PluginFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction) {
393+
MapReduceFunction: func(args AlgorithmFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction) {
394394
return priorities.NewServiceAntiAffinityPriority(
395395
args.SharedLister.Pods(),
396396
args.InformerFactory.Core().V1().Services().Lister(),
@@ -421,7 +421,7 @@ func RegisterCustomPriorityFunction(policy schedulerapi.PriorityPolicy, configPr
421421
}
422422
schedulerFactoryMutex.RUnlock()
423423
pcf = &PriorityConfigFactory{
424-
MapReduceFunction: func(_ PluginFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction) {
424+
MapReduceFunction: func(_ AlgorithmFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction) {
425425
return priorities.NewNodeLabelPriority(
426426
configProducerArgs.NodeLabelArgs.PresentLabelsPreference,
427427
configProducerArgs.NodeLabelArgs.AbsentLabelsPreference,
@@ -436,7 +436,7 @@ func RegisterCustomPriorityFunction(policy schedulerapi.PriorityPolicy, configPr
436436
ResourceToWeightMap: resources,
437437
}
438438
pcf = &PriorityConfigFactory{
439-
MapReduceFunction: func(args PluginFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction) {
439+
MapReduceFunction: func(args AlgorithmFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction) {
440440
p := priorities.RequestedToCapacityRatioResourceAllocationPriority(scoringFunctionShape, resources)
441441
return p.PriorityMap, nil
442442
},
@@ -499,8 +499,7 @@ func IsPriorityFunctionRegistered(name string) bool {
499499
return ok
500500
}
501501

502-
// RegisterAlgorithmProvider registers a new algorithm provider with the algorithm registry. This should
503-
// be called from the init function in a provider plugin.
502+
// RegisterAlgorithmProvider registers a new algorithm provider with the algorithm registry.
504503
func RegisterAlgorithmProvider(name string, predicateKeys, priorityKeys sets.String) string {
505504
schedulerFactoryMutex.Lock()
506505
defer schedulerFactoryMutex.Unlock()
@@ -519,13 +518,13 @@ func GetAlgorithmProvider(name string) (*AlgorithmProviderConfig, error) {
519518

520519
provider, ok := algorithmProviderMap[name]
521520
if !ok {
522-
return nil, fmt.Errorf("plugin %q has not been registered", name)
521+
return nil, fmt.Errorf("provider %q is not registered", name)
523522
}
524523

525524
return &provider, nil
526525
}
527526

528-
func getFitPredicateFunctions(names sets.String, args PluginFactoryArgs) (map[string]predicates.FitPredicate, error) {
527+
func getFitPredicateFunctions(names sets.String, args AlgorithmFactoryArgs) (map[string]predicates.FitPredicate, error) {
529528
schedulerFactoryMutex.RLock()
530529
defer schedulerFactoryMutex.RUnlock()
531530

@@ -548,7 +547,7 @@ func getFitPredicateFunctions(names sets.String, args PluginFactoryArgs) (map[st
548547
return fitPredicates, nil
549548
}
550549

551-
func getPriorityMetadataProducer(args PluginFactoryArgs) (priorities.MetadataProducer, error) {
550+
func getPriorityMetadataProducer(args AlgorithmFactoryArgs) (priorities.MetadataProducer, error) {
552551
schedulerFactoryMutex.Lock()
553552
defer schedulerFactoryMutex.Unlock()
554553

@@ -558,7 +557,7 @@ func getPriorityMetadataProducer(args PluginFactoryArgs) (priorities.MetadataPro
558557
return priorityMetadataProducerFactory(args), nil
559558
}
560559

561-
func getPredicateMetadataProducer(args PluginFactoryArgs) (predicates.MetadataProducer, error) {
560+
func getPredicateMetadataProducer(args AlgorithmFactoryArgs) (predicates.MetadataProducer, error) {
562561
schedulerFactoryMutex.Lock()
563562
defer schedulerFactoryMutex.Unlock()
564563

@@ -568,7 +567,7 @@ func getPredicateMetadataProducer(args PluginFactoryArgs) (predicates.MetadataPr
568567
return predicateMetadataProducerFactory(args), nil
569568
}
570569

571-
func getPriorityFunctionConfigs(names sets.String, args PluginFactoryArgs) ([]priorities.PriorityConfig, error) {
570+
func getPriorityFunctionConfigs(names sets.String, args AlgorithmFactoryArgs) ([]priorities.PriorityConfig, error) {
572571
schedulerFactoryMutex.RLock()
573572
defer schedulerFactoryMutex.RUnlock()
574573

pkg/scheduler/algorithmprovider/defaults/register_predicates.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ import (
2424
func init() {
2525
// Register functions that extract metadata used by predicates computations.
2626
scheduler.RegisterPredicateMetadataProducerFactory(
27-
func(args scheduler.PluginFactoryArgs) predicates.MetadataProducer {
27+
func(args scheduler.AlgorithmFactoryArgs) predicates.MetadataProducer {
2828
f := &predicates.MetadataProducerFactory{}
2929
return f.GetPredicateMetadata
3030
})
@@ -54,7 +54,7 @@ func init() {
5454
// Fit is determined by volume zone requirements.
5555
scheduler.RegisterFitPredicateFactory(
5656
predicates.NoVolumeZoneConflictPred,
57-
func(args scheduler.PluginFactoryArgs) predicates.FitPredicate {
57+
func(args scheduler.AlgorithmFactoryArgs) predicates.FitPredicate {
5858
pvLister := args.InformerFactory.Core().V1().PersistentVolumes().Lister()
5959
pvcLister := args.InformerFactory.Core().V1().PersistentVolumeClaims().Lister()
6060
storageClassLister := args.InformerFactory.Storage().V1().StorageClasses().Lister()
@@ -64,7 +64,7 @@ func init() {
6464
// Fit is determined by whether or not there would be too many AWS EBS volumes attached to the node
6565
scheduler.RegisterFitPredicateFactory(
6666
predicates.MaxEBSVolumeCountPred,
67-
func(args scheduler.PluginFactoryArgs) predicates.FitPredicate {
67+
func(args scheduler.AlgorithmFactoryArgs) predicates.FitPredicate {
6868
csiNodeLister := scheduler.GetCSINodeLister(args.InformerFactory)
6969
pvLister := args.InformerFactory.Core().V1().PersistentVolumes().Lister()
7070
pvcLister := args.InformerFactory.Core().V1().PersistentVolumeClaims().Lister()
@@ -75,7 +75,7 @@ func init() {
7575
// Fit is determined by whether or not there would be too many GCE PD volumes attached to the node
7676
scheduler.RegisterFitPredicateFactory(
7777
predicates.MaxGCEPDVolumeCountPred,
78-
func(args scheduler.PluginFactoryArgs) predicates.FitPredicate {
78+
func(args scheduler.AlgorithmFactoryArgs) predicates.FitPredicate {
7979
csiNodeLister := scheduler.GetCSINodeLister(args.InformerFactory)
8080
pvLister := args.InformerFactory.Core().V1().PersistentVolumes().Lister()
8181
pvcLister := args.InformerFactory.Core().V1().PersistentVolumeClaims().Lister()
@@ -86,7 +86,7 @@ func init() {
8686
// Fit is determined by whether or not there would be too many Azure Disk volumes attached to the node
8787
scheduler.RegisterFitPredicateFactory(
8888
predicates.MaxAzureDiskVolumeCountPred,
89-
func(args scheduler.PluginFactoryArgs) predicates.FitPredicate {
89+
func(args scheduler.AlgorithmFactoryArgs) predicates.FitPredicate {
9090
csiNodeLister := scheduler.GetCSINodeLister(args.InformerFactory)
9191
pvLister := args.InformerFactory.Core().V1().PersistentVolumes().Lister()
9292
pvcLister := args.InformerFactory.Core().V1().PersistentVolumeClaims().Lister()
@@ -96,7 +96,7 @@ func init() {
9696
)
9797
scheduler.RegisterFitPredicateFactory(
9898
predicates.MaxCSIVolumeCountPred,
99-
func(args scheduler.PluginFactoryArgs) predicates.FitPredicate {
99+
func(args scheduler.AlgorithmFactoryArgs) predicates.FitPredicate {
100100
csiNodeLister := scheduler.GetCSINodeLister(args.InformerFactory)
101101
pvLister := args.InformerFactory.Core().V1().PersistentVolumes().Lister()
102102
pvcLister := args.InformerFactory.Core().V1().PersistentVolumeClaims().Lister()
@@ -106,7 +106,7 @@ func init() {
106106
)
107107
scheduler.RegisterFitPredicateFactory(
108108
predicates.MaxCinderVolumeCountPred,
109-
func(args scheduler.PluginFactoryArgs) predicates.FitPredicate {
109+
func(args scheduler.AlgorithmFactoryArgs) predicates.FitPredicate {
110110
csiNodeLister := scheduler.GetCSINodeLister(args.InformerFactory)
111111
pvLister := args.InformerFactory.Core().V1().PersistentVolumes().Lister()
112112
pvcLister := args.InformerFactory.Core().V1().PersistentVolumeClaims().Lister()
@@ -118,7 +118,7 @@ func init() {
118118
// Fit is determined by inter-pod affinity.
119119
scheduler.RegisterFitPredicateFactory(
120120
predicates.MatchInterPodAffinityPred,
121-
func(args scheduler.PluginFactoryArgs) predicates.FitPredicate {
121+
func(args scheduler.AlgorithmFactoryArgs) predicates.FitPredicate {
122122
return predicates.NewPodAffinityPredicate(args.SharedLister.NodeInfos(), args.SharedLister.Pods())
123123
},
124124
)
@@ -139,7 +139,7 @@ func init() {
139139
// Fit is determined by volume topology requirements.
140140
scheduler.RegisterFitPredicateFactory(
141141
predicates.CheckVolumeBindingPred,
142-
func(args scheduler.PluginFactoryArgs) predicates.FitPredicate {
142+
func(args scheduler.AlgorithmFactoryArgs) predicates.FitPredicate {
143143
return predicates.NewVolumeBindingPredicate(args.VolumeBinder)
144144
},
145145
)

pkg/scheduler/algorithmprovider/defaults/register_priorities.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ import (
2525
func init() {
2626
// Register functions that extract metadata used by priorities computations.
2727
scheduler.RegisterPriorityMetadataProducerFactory(
28-
func(args scheduler.PluginFactoryArgs) priorities.MetadataProducer {
28+
func(args scheduler.AlgorithmFactoryArgs) priorities.MetadataProducer {
2929
serviceLister := args.InformerFactory.Core().V1().Services().Lister()
3030
controllerLister := args.InformerFactory.Core().V1().ReplicationControllers().Lister()
3131
replicaSetLister := args.InformerFactory.Apps().V1().ReplicaSets().Lister()
@@ -40,7 +40,7 @@ func init() {
4040
scheduler.RegisterPriorityConfigFactory(
4141
priorities.ServiceSpreadingPriority,
4242
scheduler.PriorityConfigFactory{
43-
MapReduceFunction: func(args scheduler.PluginFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction) {
43+
MapReduceFunction: func(args scheduler.AlgorithmFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction) {
4444
serviceLister := args.InformerFactory.Core().V1().Services().Lister()
4545
return priorities.NewSelectorSpreadPriority(serviceLister, algorithm.EmptyControllerLister{}, algorithm.EmptyReplicaSetLister{}, algorithm.EmptyStatefulSetLister{})
4646
},
@@ -58,7 +58,7 @@ func init() {
5858
scheduler.RegisterPriorityConfigFactory(
5959
priorities.SelectorSpreadPriority,
6060
scheduler.PriorityConfigFactory{
61-
MapReduceFunction: func(args scheduler.PluginFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction) {
61+
MapReduceFunction: func(args scheduler.AlgorithmFactoryArgs) (priorities.PriorityMapFunction, priorities.PriorityReduceFunction) {
6262
serviceLister := args.InformerFactory.Core().V1().Services().Lister()
6363
controllerLister := args.InformerFactory.Core().V1().ReplicationControllers().Lister()
6464
replicaSetLister := args.InformerFactory.Apps().V1().ReplicaSets().Lister()

pkg/scheduler/factory.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -108,8 +108,8 @@ type Configurator struct {
108108
pluginConfigProducerRegistry *plugins.ConfigProducerRegistry
109109
nodeInfoSnapshot *nodeinfosnapshot.Snapshot
110110

111-
factoryArgs PluginFactoryArgs
112-
configProducerArgs *plugins.ConfigProducerArgs
111+
algorithmFactoryArgs AlgorithmFactoryArgs
112+
configProducerArgs *plugins.ConfigProducerArgs
113113
}
114114

115115
// GetHardPodAffinitySymmetricWeight is exposed for testing.
@@ -232,12 +232,12 @@ func (c *Configurator) CreateFromKeys(predicateKeys, priorityKeys sets.String, e
232232
return nil, err
233233
}
234234

235-
priorityMetaProducer, err := getPriorityMetadataProducer(c.factoryArgs)
235+
priorityMetaProducer, err := getPriorityMetadataProducer(c.algorithmFactoryArgs)
236236
if err != nil {
237237
return nil, err
238238
}
239239

240-
predicateMetaProducer, err := getPredicateMetadataProducer(c.factoryArgs)
240+
predicateMetaProducer, err := getPredicateMetadataProducer(c.algorithmFactoryArgs)
241241
if err != nil {
242242
return nil, err
243243
}
@@ -337,7 +337,7 @@ func getBinderFunc(client clientset.Interface, extenders []algorithm.SchedulerEx
337337
// as framework plugins. Specifically, a priority will run as a framework plugin if a plugin config producer was
338338
// registered for that priority.
339339
func (c *Configurator) getPriorityConfigs(priorityKeys sets.String) ([]priorities.PriorityConfig, *schedulerapi.Plugins, []schedulerapi.PluginConfig, error) {
340-
allPriorityConfigs, err := getPriorityFunctionConfigs(priorityKeys, c.factoryArgs)
340+
allPriorityConfigs, err := getPriorityFunctionConfigs(priorityKeys, c.algorithmFactoryArgs)
341341
if err != nil {
342342
return nil, nil, nil, err
343343
}
@@ -370,7 +370,7 @@ func (c *Configurator) getPriorityConfigs(priorityKeys sets.String) ([]prioritie
370370
// Note that the framework executes plugins according to their order in the Plugins list, and so predicates run as plugins
371371
// are added to the Plugins list according to the order specified in predicates.Ordering().
372372
func (c *Configurator) getPredicateConfigs(predicateKeys sets.String) (map[string]predicates.FitPredicate, *schedulerapi.Plugins, []schedulerapi.PluginConfig, error) {
373-
allFitPredicates, err := getFitPredicateFunctions(predicateKeys, c.factoryArgs)
373+
allFitPredicates, err := getFitPredicateFunctions(predicateKeys, c.algorithmFactoryArgs)
374374
if err != nil {
375375
return nil, nil, nil, err
376376
}

pkg/scheduler/factory_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -560,7 +560,7 @@ func newConfigFactoryWithFrameworkRegistry(
560560
pluginConfig: []schedulerapi.PluginConfig{},
561561
pluginConfigProducerRegistry: pluginConfigProducerRegistry,
562562
nodeInfoSnapshot: snapshot,
563-
factoryArgs: PluginFactoryArgs{
563+
algorithmFactoryArgs: AlgorithmFactoryArgs{
564564
SharedLister: snapshot,
565565
InformerFactory: informerFactory,
566566
HardPodAffinitySymmetricWeight: hardPodAffinitySymmetricWeight,

0 commit comments

Comments
 (0)