Skip to content

Commit b97092c

Browse files
authored
Merge pull request kubernetes#71399 from resouer/eclass-task-1
Eclass task 1: clean up old code
2 parents 3dbf0ab + 797601d commit b97092c

File tree

25 files changed

+28
-2070
lines changed

25 files changed

+28
-2070
lines changed

cmd/kube-scheduler/app/server.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,6 @@ func Run(cc schedulerserverconfig.CompletedConfig, stopCh <-chan struct{}) error
187187
stopCh,
188188
scheduler.WithName(cc.ComponentConfig.SchedulerName),
189189
scheduler.WithHardPodAffinitySymmetricWeight(cc.ComponentConfig.HardPodAffinitySymmetricWeight),
190-
scheduler.WithEquivalenceClassCacheEnabled(cc.ComponentConfig.EnableContentionProfiling),
191190
scheduler.WithPreemptionDisabled(cc.ComponentConfig.DisablePreemption),
192191
scheduler.WithPercentageOfNodesToScore(cc.ComponentConfig.PercentageOfNodesToScore),
193192
scheduler.WithBindTimeoutSeconds(*cc.ComponentConfig.BindTimeoutSeconds))
@@ -356,7 +355,6 @@ func NewSchedulerConfig(s schedulerserverconfig.CompletedConfig) (*factory.Confi
356355
PdbInformer: s.InformerFactory.Policy().V1beta1().PodDisruptionBudgets(),
357356
StorageClassInformer: storageClassInformer,
358357
HardPodAffinitySymmetricWeight: s.ComponentConfig.HardPodAffinitySymmetricWeight,
359-
EnableEquivalenceClassCache: utilfeature.DefaultFeatureGate.Enabled(features.EnableEquivalenceClassCache),
360358
DisablePreemption: s.ComponentConfig.DisablePreemption,
361359
PercentageOfNodesToScore: s.ComponentConfig.PercentageOfNodesToScore,
362360
BindTimeoutSeconds: *s.ComponentConfig.BindTimeoutSeconds,

pkg/features/kube_features.go

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,6 @@ const (
124124
// Add priority to pods. Priority affects scheduling and preemption of pods.
125125
PodPriority utilfeature.Feature = "PodPriority"
126126

127-
// owner: @resouer
128-
// alpha: v1.8
129-
//
130-
// Enable equivalence class cache for scheduler.
131-
EnableEquivalenceClassCache utilfeature.Feature = "EnableEquivalenceClassCache"
132-
133127
// owner: @k82cn
134128
// beta: v1.12
135129
//
@@ -418,7 +412,6 @@ var defaultKubernetesFeatureGates = map[utilfeature.Feature]utilfeature.FeatureS
418412
DebugContainers: {Default: false, PreRelease: utilfeature.Alpha},
419413
PodShareProcessNamespace: {Default: true, PreRelease: utilfeature.Beta},
420414
PodPriority: {Default: true, PreRelease: utilfeature.Beta},
421-
EnableEquivalenceClassCache: {Default: false, PreRelease: utilfeature.Alpha},
422415
TaintNodesByCondition: {Default: true, PreRelease: utilfeature.Beta},
423416
MountPropagation: {Default: true, PreRelease: utilfeature.GA},
424417
QOSReserved: {Default: false, PreRelease: utilfeature.Alpha},

pkg/scheduler/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ go_library(
1111
deps = [
1212
"//pkg/features:go_default_library",
1313
"//pkg/scheduler/algorithm:go_default_library",
14-
"//pkg/scheduler/algorithm/predicates:go_default_library",
1514
"//pkg/scheduler/api:go_default_library",
1615
"//pkg/scheduler/api/latest:go_default_library",
1716
"//pkg/scheduler/apis/config:go_default_library",

pkg/scheduler/algorithmprovider/defaults/compatibility_test.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ import (
3636
"k8s.io/kubernetes/pkg/scheduler/factory"
3737
)
3838

39-
const enableEquivalenceCache = true
40-
4139
func TestCompatibility_v1_Scheduler(t *testing.T) {
4240
// Add serialized versions of scheduler config that exercise available options to ensure compatibility between releases
4341
schedulerFiles := map[string]struct {
@@ -987,7 +985,6 @@ func TestCompatibility_v1_Scheduler(t *testing.T) {
987985
PdbInformer: informerFactory.Policy().V1beta1().PodDisruptionBudgets(),
988986
StorageClassInformer: informerFactory.Storage().V1().StorageClasses(),
989987
HardPodAffinitySymmetricWeight: v1.DefaultHardPodAffinitySymmetricWeight,
990-
EnableEquivalenceClassCache: enableEquivalenceCache,
991988
DisablePreemption: false,
992989
PercentageOfNodesToScore: schedulerapi.DefaultPercentageOfNodesToScore,
993990
}).CreateFromConfig(policy); err != nil {

pkg/scheduler/algorithmprovider/defaults/defaults.go

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,6 @@ func init() {
4949
registerAlgorithmProvider(defaultPredicates(), defaultPriorities())
5050

5151
// IMPORTANT NOTES for predicate developers:
52-
// We are using cached predicate result for pods belonging to the same equivalence class.
53-
// So when implementing a new predicate, you are expected to check whether the result
54-
// of your predicate function can be affected by related API object change (ADD/DELETE/UPDATE).
55-
// If yes, you are expected to invalidate the cached predicate result for related API object change.
56-
// For example:
57-
// https://github.com/kubernetes/kubernetes/blob/36a218e/plugin/pkg/scheduler/factory/factory.go#L422
58-
5952
// Registers predicates and priorities that are not enabled by default, but user can pick when creating their
6053
// own set of priorities/predicates.
6154

pkg/scheduler/core/BUILD

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ go_library(
1212
"//pkg/scheduler/algorithm:go_default_library",
1313
"//pkg/scheduler/algorithm/predicates:go_default_library",
1414
"//pkg/scheduler/api:go_default_library",
15-
"//pkg/scheduler/core/equivalence:go_default_library",
1615
"//pkg/scheduler/internal/cache:go_default_library",
1716
"//pkg/scheduler/internal/queue:go_default_library",
1817
"//pkg/scheduler/metrics:go_default_library",
@@ -48,7 +47,6 @@ go_test(
4847
"//pkg/scheduler/algorithm/priorities:go_default_library",
4948
"//pkg/scheduler/algorithm/priorities/util:go_default_library",
5049
"//pkg/scheduler/api:go_default_library",
51-
"//pkg/scheduler/core/equivalence:go_default_library",
5250
"//pkg/scheduler/internal/cache:go_default_library",
5351
"//pkg/scheduler/internal/queue:go_default_library",
5452
"//pkg/scheduler/nodeinfo:go_default_library",
@@ -75,10 +73,7 @@ filegroup(
7573

7674
filegroup(
7775
name = "all-srcs",
78-
srcs = [
79-
":package-srcs",
80-
"//pkg/scheduler/core/equivalence:all-srcs",
81-
],
76+
srcs = [":package-srcs"],
8277
tags = ["automanaged"],
8378
visibility = ["//visibility:public"],
8479
)

pkg/scheduler/core/equivalence/BUILD

Lines changed: 0 additions & 49 deletions
This file was deleted.

0 commit comments

Comments
 (0)