What happened:
When running windows pod startup latency load test with pod creation speed 1pod/s, the kubelet on the node will become Not Ready with error message PLEG is not healthy: pleg was last seen active 3m8.068354s ago; threshold is 3m0s
Conditions:
Type Status LastHeartbeatTime LastTransitionTime Reason Message
---- ------ ----------------- ------------------ ------ -------
NetworkUnavailable False Tue, 04 Feb 2020 19:11:39 -0800 Tue, 04 Feb 2020 19:11:39 -0800 RouteCreated NodeController create implicit route
MemoryPressure False Fri, 07 Feb 2020 08:04:21 -0800 Wed, 05 Feb 2020 06:03:47 -0800 KubeletHasSufficientMemory kubelet has sufficient memory available
DiskPressure False Fri, 07 Feb 2020 08:04:21 -0800 Wed, 05 Feb 2020 06:03:47 -0800 KubeletHasNoDiskPressure kubelet has no disk pressure
PIDPressure False Fri, 07 Feb 2020 08:04:21 -0800 Wed, 05 Feb 2020 06:03:47 -0800 KubeletHasSufficientPID kubelet has sufficient PID available
Ready False Fri, 07 Feb 2020 08:04:21 -0800 Fri, 07 Feb 2020 08:04:21 -0800 KubeletNotReady PLEG is not healthy: pleg was last seen active 3m8.068354s ago; threshold is 3m0s
What you expected to happen:
Compared with linux nodes load test, 5 pods/s still works fine.
Is there anything we can do to improve the performance on windows node?
How to reproduce it (as minimally and precisely as possible):
For simplicity, created a script to reproduce it:
https://gist.github.com/YangLu1031/a318ad5e92ae1e61102801fdb9109788
Anything else we need to know?:
#45419
Scenarios when this failure happen:
It seems like there are situations in our current GKE Windows clusters where there's a risk of this issue happening and then causing cascading / continuous node failures:
Steps to reproduce this cascading node failures thru Deployment & ReplicaController.
/sig windows
/cc @PatrickLang @dineshgovindasamy @pjh @yliaog @ddebroy
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4