Skip to content

Commit eedf194

Browse files
authored
Merge pull request kubernetes#86998 from denkensk/rm-errserviceaffinityviolated
Remove ErrServiceAffinityViolated scheduler predicate error
2 parents 407b29f + 80127fe commit eedf194

File tree

3 files changed

+6
-9
lines changed

3 files changed

+6
-9
lines changed

pkg/scheduler/algorithm/predicates/error.go

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ package predicates
1919
import (
2020
"fmt"
2121

22-
"k8s.io/api/core/v1"
22+
v1 "k8s.io/api/core/v1"
2323
)
2424

2525
var (
@@ -37,8 +37,6 @@ var (
3737
ErrPodNotMatchHostName = NewPredicateFailureError("HostName", "node(s) didn't match the requested hostname")
3838
// ErrPodNotFitsHostPorts is used for PodFitsHostPorts predicate error.
3939
ErrPodNotFitsHostPorts = NewPredicateFailureError("PodFitsHostPorts", "node(s) didn't have free ports for the requested pod ports")
40-
// ErrServiceAffinityViolated is used for CheckServiceAffinity predicate error.
41-
ErrServiceAffinityViolated = NewPredicateFailureError("CheckServiceAffinity", "node(s) didn't match service affinity")
4240
// ErrNodeUnderMemoryPressure is used for NodeUnderMemoryPressure predicate error.
4341
ErrNodeUnderMemoryPressure = NewPredicateFailureError("NodeUnderMemoryPressure", "node(s) had memory pressure")
4442
// ErrNodeUnderDiskPressure is used for NodeUnderDiskPressure predicate error.

pkg/scheduler/framework/plugins/serviceaffinity/BUILD

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ go_library(
66
importpath = "k8s.io/kubernetes/pkg/scheduler/framework/plugins/serviceaffinity",
77
visibility = ["//visibility:public"],
88
deps = [
9-
"//pkg/scheduler/algorithm/predicates:go_default_library",
10-
"//pkg/scheduler/framework/plugins/migration:go_default_library",
119
"//pkg/scheduler/framework/v1alpha1:go_default_library",
1210
"//pkg/scheduler/listers:go_default_library",
1311
"//pkg/scheduler/nodeinfo:go_default_library",

pkg/scheduler/framework/plugins/serviceaffinity/service_affinity.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,11 @@ import (
2020
"context"
2121
"fmt"
2222

23-
"k8s.io/api/core/v1"
23+
v1 "k8s.io/api/core/v1"
2424
"k8s.io/apimachinery/pkg/labels"
2525
"k8s.io/apimachinery/pkg/runtime"
2626
corelisters "k8s.io/client-go/listers/core/v1"
2727
"k8s.io/klog"
28-
"k8s.io/kubernetes/pkg/scheduler/algorithm/predicates"
29-
"k8s.io/kubernetes/pkg/scheduler/framework/plugins/migration"
3028
framework "k8s.io/kubernetes/pkg/scheduler/framework/v1alpha1"
3129
schedulerlisters "k8s.io/kubernetes/pkg/scheduler/listers"
3230
"k8s.io/kubernetes/pkg/scheduler/nodeinfo"
@@ -39,6 +37,9 @@ const (
3937
// preFilterStateKey is the key in CycleState to InterPodAffinity pre-computed data.
4038
// Using the name of the plugin will likely help us avoid collisions with other plugins.
4139
preFilterStateKey = "PreFilter" + Name
40+
41+
// ErrServiceAffinityViolated is used for CheckServiceAffinity predicate error.
42+
ErrServiceAffinityViolated = "node(s) didn't match service affinity"
4243
)
4344

4445
// Args holds the args that are used to configure the plugin.
@@ -276,7 +277,7 @@ func (pl *ServiceAffinity) Filter(ctx context.Context, cycleState *framework.Cyc
276277
return nil
277278
}
278279

279-
return migration.PredicateResultToFrameworkStatus([]predicates.PredicateFailureReason{predicates.ErrServiceAffinityViolated}, nil)
280+
return framework.NewStatus(framework.Unschedulable, ErrServiceAffinityViolated)
280281
}
281282

282283
// Score invoked at the Score extension point.

0 commit comments

Comments
 (0)