Skip to content

Commit 5870490

Browse files
authored
Merge pull request kubernetes#129887 from rhrmo/STOR-2270-make-failedscheduling-event-more-intuitive
Change volume affinity scheduling error message to be more intuitive
2 parents d8c2e46 + 526960f commit 5870490

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

pkg/scheduler/framework/plugins/volumebinding/binder.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ const (
6464
// ErrReasonBindConflict is used for VolumeBindingNoMatch predicate error.
6565
ErrReasonBindConflict ConflictReason = "node(s) didn't find available persistent volumes to bind"
6666
// ErrReasonNodeConflict is used for VolumeNodeAffinityConflict predicate error.
67-
ErrReasonNodeConflict ConflictReason = "node(s) had volume node affinity conflict"
67+
ErrReasonNodeConflict ConflictReason = "node(s) didn't match PersistentVolume's node affinity"
6868
// ErrReasonNotEnoughSpace is used when a pod cannot start on a node because not enough storage space is available.
6969
ErrReasonNotEnoughSpace = "node(s) did not have enough free storage"
7070
// ErrReasonPVNotExist is used when a pod has one or more PVC(s) bound to non-existent persistent volume(s)"

pkg/scheduler/schedule_one_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1132,7 +1132,7 @@ func TestSchedulerWithVolumeBinding(t *testing.T) {
11321132
FindReasons: volumebinding.ConflictReasons{volumebinding.ErrReasonNodeConflict},
11331133
},
11341134
eventReason: "FailedScheduling",
1135-
expectError: makePredicateError("1 node(s) had volume node affinity conflict"),
1135+
expectError: makePredicateError("1 node(s) didn't match PersistentVolume's node affinity"),
11361136
},
11371137
{
11381138
name: "unbound/no matches",
@@ -1148,7 +1148,7 @@ func TestSchedulerWithVolumeBinding(t *testing.T) {
11481148
FindReasons: volumebinding.ConflictReasons{volumebinding.ErrReasonBindConflict, volumebinding.ErrReasonNodeConflict},
11491149
},
11501150
eventReason: "FailedScheduling",
1151-
expectError: makePredicateError("1 node(s) didn't find available persistent volumes to bind, 1 node(s) had volume node affinity conflict"),
1151+
expectError: makePredicateError("1 node(s) didn't find available persistent volumes to bind, 1 node(s) didn't match PersistentVolume's node affinity"),
11521152
},
11531153
{
11541154
name: "unbound/found matches/bind succeeds",

0 commit comments

Comments
 (0)