Skip to content

Commit e9c42a1

Browse files
authored
Merge pull request kubernetes#73672 from WanLinghao/failure_domain_remove
Remove dead code about failure-domains option in kube-scheduler
2 parents b0aee7f + f510f49 commit e9c42a1

File tree

6 files changed

+0
-18
lines changed

6 files changed

+0
-18
lines changed

cmd/kube-scheduler/app/options/deprecated.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,6 @@ func (o *DeprecatedOptions) AddFlags(fs *pflag.FlagSet, cfg *kubeschedulerconfig
6565
"RequiredDuringScheduling affinity is not symmetric, but there is an implicit PreferredDuringScheduling affinity rule corresponding "+
6666
"to every RequiredDuringScheduling affinity rule. --hard-pod-affinity-symmetric-weight represents the weight of implicit PreferredDuringScheduling affinity rule. Must be in the range 0-100.")
6767
fs.MarkDeprecated("hard-pod-affinity-symmetric-weight", "This option was moved to the policy configuration file")
68-
fs.StringVar(&cfg.FailureDomains, "failure-domains", cfg.FailureDomains, "Indicate the \"all topologies\" set for an empty topologyKey when it's used for PreferredDuringScheduling pod anti-affinity.")
69-
fs.MarkDeprecated("failure-domains", "Doesn't have any effect. Will be removed in future version.")
7068
}
7169

7270
// Validate validates the deprecated scheduler options.

cmd/kube-scheduler/app/options/options_test.go

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,6 @@ users:
206206
HardPodAffinitySymmetricWeight: 1,
207207
HealthzBindAddress: "0.0.0.0:10251",
208208
MetricsBindAddress: "0.0.0.0:10251",
209-
FailureDomains: "kubernetes.io/hostname,failure-domain.beta.kubernetes.io/zone,failure-domain.beta.kubernetes.io/region",
210209
LeaderElection: kubeschedulerconfig.KubeSchedulerLeaderElectionConfiguration{
211210
LeaderElectionConfiguration: componentbaseconfig.LeaderElectionConfiguration{
212211
LeaderElect: true,
@@ -286,7 +285,6 @@ users:
286285
HardPodAffinitySymmetricWeight: 1,
287286
HealthzBindAddress: "", // defaults empty when not running from config file
288287
MetricsBindAddress: "", // defaults empty when not running from config file
289-
FailureDomains: "kubernetes.io/hostname,failure-domain.beta.kubernetes.io/zone,failure-domain.beta.kubernetes.io/region",
290288
LeaderElection: kubeschedulerconfig.KubeSchedulerLeaderElectionConfiguration{
291289
LeaderElectionConfiguration: componentbaseconfig.LeaderElectionConfiguration{
292290
LeaderElect: true,

pkg/scheduler/apis/config/types.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -82,10 +82,6 @@ type KubeSchedulerConfiguration struct {
8282
// nodes will be scored.
8383
PercentageOfNodesToScore int32
8484

85-
// DEPRECATED.
86-
// Indicate the "all topologies" set for empty topologyKey when it's used for PreferredDuringScheduling pod anti-affinity.
87-
FailureDomains string
88-
8985
// Duration to wait for a binding operation to complete before timing out
9086
// Value must be non-negative integer. The value zero indicates no waiting.
9187
// If this value is nil, the default value will be used.

pkg/scheduler/apis/config/v1alpha1/defaults.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,6 @@ func SetDefaults_KubeSchedulerConfiguration(obj *kubescedulerconfigv1alpha1.Kube
8585
obj.LeaderElection.LockObjectName = kubescedulerconfigv1alpha1.SchedulerDefaultLockObjectName
8686
}
8787

88-
if len(obj.FailureDomains) == 0 {
89-
obj.FailureDomains = defaultFailureDomains
90-
}
91-
9288
if len(obj.ClientConnection.ContentType) == 0 {
9389
obj.ClientConnection.ContentType = "application/vnd.kubernetes.protobuf"
9490
}

pkg/scheduler/apis/config/v1alpha1/zz_generated.conversion.go

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

staging/src/k8s.io/kube-scheduler/config/v1alpha1/types.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,6 @@ type KubeSchedulerConfiguration struct {
7878
// nodes will be scored.
7979
PercentageOfNodesToScore int32 `json:"percentageOfNodesToScore"`
8080

81-
// DEPRECATED.
82-
// Indicate the "all topologies" set for empty topologyKey when it's used for PreferredDuringScheduling pod anti-affinity.
83-
FailureDomains string `json:"failureDomains"`
84-
8581
// Duration to wait for a binding operation to complete before timing out
8682
// Value must be non-negative integer. The value zero indicates no waiting.
8783
// If this value is nil, the default value will be used.

0 commit comments

Comments
 (0)