Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
0821eed1
Unverified
Commit
0821eed1
authored
Oct 02, 2018
by
k8s-ci-robot
Committed by
GitHub
Oct 02, 2018
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #69305 from wangzhen127/rename
Rename node status to node health in NodeLifecycleController
parents
da5730e8
88e7e186
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
23 additions
and
23 deletions
+23
-23
node_lifecycle_controller.go
pkg/controller/nodelifecycle/node_lifecycle_controller.go
+0
-0
node_lifecycle_controller_test.go
...ontroller/nodelifecycle/node_lifecycle_controller_test.go
+20
-20
rate_limited_queue.go
pkg/controller/nodelifecycle/scheduler/rate_limited_queue.go
+3
-3
No files found.
pkg/controller/nodelifecycle/node_lifecycle_controller.go
View file @
0821eed1
This diff is collapsed.
Click to expand it.
pkg/controller/nodelifecycle/node_lifecycle_controller_test.go
View file @
0821eed1
...
...
@@ -146,7 +146,7 @@ func newNodeLifecycleControllerFromClient(
return
&
nodeLifecycleController
{
nc
,
nodeInformer
,
daemonSetInformer
},
nil
}
func
TestMonitorNode
Status
EvictPods
(
t
*
testing
.
T
)
{
func
TestMonitorNode
Health
EvictPods
(
t
*
testing
.
T
)
{
fakeNow
:=
metav1
.
Date
(
2015
,
1
,
1
,
12
,
0
,
0
,
0
,
time
.
UTC
)
evictionTimeout
:=
10
*
time
.
Minute
labels
:=
map
[
string
]
string
{
...
...
@@ -628,7 +628,7 @@ func TestMonitorNodeStatusEvictPods(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
item
.
fakeNodeHandler
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
item
.
timeToPass
>
0
{
...
...
@@ -643,7 +643,7 @@ func TestMonitorNodeStatusEvictPods(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
item
.
fakeNodeHandler
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
zones
:=
testutil
.
GetZones
(
item
.
fakeNodeHandler
)
...
...
@@ -787,7 +787,7 @@ func TestPodStatusChange(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
item
.
fakeNodeHandler
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
item
.
timeToPass
>
0
{
...
...
@@ -798,7 +798,7 @@ func TestPodStatusChange(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
item
.
fakeNodeHandler
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
zones
:=
testutil
.
GetZones
(
item
.
fakeNodeHandler
)
...
...
@@ -827,7 +827,7 @@ func TestPodStatusChange(t *testing.T) {
}
}
func
TestMonitorNode
Status
EvictPodsWithDisruption
(
t
*
testing
.
T
)
{
func
TestMonitorNode
Health
EvictPodsWithDisruption
(
t
*
testing
.
T
)
{
fakeNow
:=
metav1
.
Date
(
2015
,
1
,
1
,
12
,
0
,
0
,
0
,
time
.
UTC
)
evictionTimeout
:=
10
*
time
.
Minute
timeToPass
:=
60
*
time
.
Minute
...
...
@@ -1318,7 +1318,7 @@ func TestMonitorNodeStatusEvictPodsWithDisruption(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
fakeNodeHandler
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"%v: unexpected error: %v"
,
item
.
description
,
err
)
}
...
...
@@ -1336,7 +1336,7 @@ func TestMonitorNodeStatusEvictPodsWithDisruption(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
fakeNodeHandler
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"%v: unexpected error: %v"
,
item
.
description
,
err
)
}
for
zone
,
state
:=
range
item
.
expectedFollowingStates
{
...
...
@@ -1449,7 +1449,7 @@ func TestCloudProviderNodeShutdown(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
fnh
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
...
...
@@ -1520,11 +1520,11 @@ func TestCloudProviderNoRateLimit(t *testing.T) {
nodeController
.
nodeShutdownInCloudProvider
=
func
(
ctx
context
.
Context
,
node
*
v1
.
Node
)
(
bool
,
error
)
{
return
false
,
nil
}
// monitorNode
Status
should allow this node to be immediately deleted
// monitorNode
Health
should allow this node to be immediately deleted
if
err
:=
nodeController
.
syncNodeStore
(
fnh
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
select
{
...
...
@@ -1540,7 +1540,7 @@ func TestCloudProviderNoRateLimit(t *testing.T) {
}
}
func
TestMonitorNode
Status
UpdateStatus
(
t
*
testing
.
T
)
{
func
TestMonitorNode
Health
UpdateStatus
(
t
*
testing
.
T
)
{
fakeNow
:=
metav1
.
Date
(
2015
,
1
,
1
,
12
,
0
,
0
,
0
,
time
.
UTC
)
table
:=
[]
struct
{
fakeNodeHandler
*
testutil
.
FakeNodeHandler
...
...
@@ -1804,7 +1804,7 @@ func TestMonitorNodeStatusUpdateStatus(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
item
.
fakeNodeHandler
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
item
.
timeToPass
>
0
{
...
...
@@ -1813,7 +1813,7 @@ func TestMonitorNodeStatusUpdateStatus(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
item
.
fakeNodeHandler
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
}
...
...
@@ -1829,7 +1829,7 @@ func TestMonitorNodeStatusUpdateStatus(t *testing.T) {
}
}
func
TestMonitorNode
Status
MarkPodsNotReady
(
t
*
testing
.
T
)
{
func
TestMonitorNode
Health
MarkPodsNotReady
(
t
*
testing
.
T
)
{
fakeNow
:=
metav1
.
Date
(
2015
,
1
,
1
,
12
,
0
,
0
,
0
,
time
.
UTC
)
table
:=
[]
struct
{
fakeNodeHandler
*
testutil
.
FakeNodeHandler
...
...
@@ -1951,7 +1951,7 @@ func TestMonitorNodeStatusMarkPodsNotReady(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
item
.
fakeNodeHandler
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"Case[%d] unexpected error: %v"
,
i
,
err
)
}
if
item
.
timeToPass
>
0
{
...
...
@@ -1960,7 +1960,7 @@ func TestMonitorNodeStatusMarkPodsNotReady(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
item
.
fakeNodeHandler
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"Case[%d] unexpected error: %v"
,
i
,
err
)
}
}
...
...
@@ -2071,7 +2071,7 @@ func TestSwapUnreachableNotReadyTaints(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
fakeNodeHandler
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
nodeController
.
doNoExecuteTaintingPass
()
...
...
@@ -2109,7 +2109,7 @@ func TestSwapUnreachableNotReadyTaints(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
fakeNodeHandler
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
nodeController
.
doNoExecuteTaintingPass
()
...
...
@@ -2421,7 +2421,7 @@ func TestNodeEventGeneration(t *testing.T) {
if
err
:=
nodeController
.
syncNodeStore
(
fakeNodeHandler
);
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
err
:=
nodeController
.
monitorNode
Status
();
err
!=
nil
{
if
err
:=
nodeController
.
monitorNode
Health
();
err
!=
nil
{
t
.
Errorf
(
"unexpected error: %v"
,
err
)
}
if
len
(
fakeRecorder
.
Events
)
!=
2
{
...
...
pkg/controller/nodelifecycle/scheduler/rate_limited_queue.go
View file @
0821eed1
...
...
@@ -28,9 +28,9 @@ import (
)
const
(
// Node
Status
UpdateRetry controls the number of retries of writing
//
NodeStatus
update.
Node
Status
UpdateRetry
=
5
// Node
Health
UpdateRetry controls the number of retries of writing
//
node health
update.
Node
Health
UpdateRetry
=
5
// NodeEvictionPeriod controls how often NodeController will try to
// evict Pods from non-responsive Nodes.
NodeEvictionPeriod
=
100
*
time
.
Millisecond
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment