Commit b4585a78 authored by Jerzy Szczepkowski's avatar Jerzy Szczepkowski

Fixed flakiness of e2e reboot test.

Fixed flakiness of e2e reboot test caused by restarts of pods with liviness probe during node reboot. Fixes #9062.
parent 835eded2
...@@ -171,11 +171,21 @@ func rebootNode(c *client.Client, provider, name, rebootCmd string, result chan ...@@ -171,11 +171,21 @@ func rebootNode(c *client.Client, provider, name, rebootCmd string, result chan
return return
} }
// Get all the pods on the node. // Get all the pods on the node that don't have liveness probe set.
// Liveness probe may cause restart of a pod during node reboot, and the pod may not be running.
pods := ps.List() pods := ps.List()
podNames := make([]string, len(pods)) podNames := []string{}
for i, p := range pods { for _, p := range pods {
podNames[i] = p.ObjectMeta.Name probe := false
for _, c := range p.Spec.Containers {
if c.LivenessProbe != nil {
probe = true
break
}
}
if !probe {
podNames = append(podNames, p.ObjectMeta.Name)
}
} }
Logf("Node %s has %d pods: %v", name, len(podNames), podNames) Logf("Node %s has %d pods: %v", name, len(podNames), podNames)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment