Commit 39285f8
committed
check if pod is ready before pinger
when node crash, kubelet will not update pod status, goldpinger on
crashed node will not work, but other goldpinger instance will continue
ping the bad one.
this patch remove the not ready goldpinger instance from pinger list.
```
NAME READY STATUS RESTARTS AGE
goldpinger-8749c476d-5n7lt 1/1 Running 0 78d
goldpinger-8749c476d-bj752 0/1 Terminating 0 78d
goldpinger-8749c476d-bzf6t 1/1 Running 0 78d
goldpinger-8749c476d-dv28g 1/1 Running 0 4h25m
goldpinger-8749c476d-gwhw4 1/1 Running 0 4h25m
goldpinger-8749c476d-prgwd 1/1 Running 0 78d
{
"conditions": [
{
"lastProbeTime": null,
"lastTransitionTime": "2023-03-29T12:38:40Z",
"status": "True",
"type": "Initialized"
},
{
"lastProbeTime": null,
"lastTransitionTime": "2023-06-16T02:24:10Z",
"message": "containers with unready status: [goldpinger]",
"reason": "ContainersNotReady",
"status": "False",
"type": "Ready"
},
{
"lastProbeTime": null,
"lastTransitionTime": "2023-06-16T02:24:10Z",
"message": "containers with unready status: [goldpinger]",
"reason": "ContainersNotReady",
"status": "False",
"type": "ContainersReady"
},
{
"lastProbeTime": null,
"lastTransitionTime": "2023-03-29T12:38:39Z",
"status": "True",
"type": "PodScheduled"
}
],
"containerStatuses": [
{
"containerID": "docker://xxx",
"image": "xxx/goldpinger:v3.5.0",
"imageID": "docker-pullable://xxx/goldpinger@sha256:xxx",
"lastState": {},
"name": "goldpinger",
"ready": false,
"restartCount": 0,
"started": true,
"state": {
"running": {
"startedAt": "2023-03-29T12:38:56Z"
}
}
}
],
"hostIP": "1.2.3.3",
"phase": "Running",
"podIP": "1.2.3.4",
"podIPs": [
{
"ip": "1.2.3.4"
}
],
"qosClass": "Burstable",
"startTime": "2023-03-29T12:38:40Z"
}
```
Signed-off-by: j4ckstraw <[email protected]>1 parent 9536355 commit 39285f8
3 files changed
+555
-131
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
7 | 6 | | |
8 | 7 | | |
9 | 8 | | |
10 | 9 | | |
11 | 10 | | |
12 | 11 | | |
13 | | - | |
| 12 | + | |
14 | 13 | | |
15 | 14 | | |
16 | | - | |
17 | | - | |
18 | | - | |
19 | | - | |
| 15 | + | |
20 | 16 | | |
21 | | - | |
22 | | - | |
| 17 | + | |
23 | 18 | | |
24 | | - | |
25 | | - | |
26 | | - | |
27 | | - | |
28 | | - | |
29 | | - | |
30 | | - | |
31 | | - | |
32 | | - | |
33 | | - | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
34 | 25 | | |
0 commit comments