Skip to content

Commit cc06d2a

Browse files
authored
Merge pull request kubernetes#89243 from SataQiu/staging-e2e-framework-20200319
e2e/framework: remove direct imports to /pkg/controller/nodelifecycle
2 parents a04c098 + 799cdbf commit cc06d2a

File tree

2 files changed

+17
-3
lines changed

2 files changed

+17
-3
lines changed

test/e2e/framework/node/BUILD

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ go_library(
1010
importpath = "k8s.io/kubernetes/test/e2e/framework/node",
1111
visibility = ["//visibility:public"],
1212
deps = [
13-
"//pkg/controller/nodelifecycle:go_default_library",
1413
"//pkg/scheduler/nodeinfo:go_default_library",
1514
"//staging/src/k8s.io/api/core/v1:go_default_library",
1615
"//staging/src/k8s.io/apimachinery/pkg/apis/meta/v1:go_default_library",

test/e2e/framework/node/resource.go

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ import (
3030
"k8s.io/apimachinery/pkg/util/rand"
3131
"k8s.io/apimachinery/pkg/util/sets"
3232
clientset "k8s.io/client-go/kubernetes"
33-
nodectlr "k8s.io/kubernetes/pkg/controller/nodelifecycle"
3433
schedulernodeinfo "k8s.io/kubernetes/pkg/scheduler/nodeinfo"
3534
e2elog "k8s.io/kubernetes/test/e2e/framework/log"
3635
"k8s.io/kubernetes/test/e2e/system"
@@ -48,6 +47,22 @@ const (
4847
sshPort = "22"
4948
)
5049

50+
var (
51+
// unreachableTaintTemplate is the taint for when a node becomes unreachable.
52+
// Copied from pkg/controller/nodelifecycle to avoid pulling extra dependencies
53+
unreachableTaintTemplate = &v1.Taint{
54+
Key: v1.TaintNodeUnreachable,
55+
Effect: v1.TaintEffectNoExecute,
56+
}
57+
58+
// notReadyTaintTemplate is the taint for when a node is not ready for executing pods.
59+
// Copied from pkg/controller/nodelifecycle to avoid pulling extra dependencies
60+
notReadyTaintTemplate = &v1.Taint{
61+
Key: v1.TaintNodeNotReady,
62+
Effect: v1.TaintEffectNoExecute,
63+
}
64+
)
65+
5166
// PodNode is a pod-node pair indicating which node a given pod is running on
5267
type PodNode struct {
5368
// Pod represents pod name
@@ -79,7 +94,7 @@ func isNodeConditionSetAsExpected(node *v1.Node, conditionType v1.NodeConditionT
7994
// For NodeReady we need to check if Taints are gone as well
8095
taints := node.Spec.Taints
8196
for _, taint := range taints {
82-
if taint.MatchTaint(nodectlr.UnreachableTaintTemplate) || taint.MatchTaint(nodectlr.NotReadyTaintTemplate) {
97+
if taint.MatchTaint(unreachableTaintTemplate) || taint.MatchTaint(notReadyTaintTemplate) {
8398
hasNodeControllerTaints = true
8499
break
85100
}

0 commit comments

Comments
 (0)