diff --git a/pkg/probe/http/http.go b/pkg/probe/http/http.go index ad034ee3fa4..e1d97f1e2bc 100644 --- a/pkg/probe/http/http.go +++ b/pkg/probe/http/http.go @@ -129,6 +129,10 @@ func DoHTTPProbe(url *url.URL, headers http.Header, client GetHTTPInterface) (pr if res.StatusCode >= http.StatusOK && res.StatusCode < http.StatusBadRequest { if res.StatusCode >= http.StatusMultipleChoices { // Redirect klog.V(4).Infof("Probe terminated redirects for %s, Response: %v", url.String(), *res) + // add some message in case body is empty when redirect is terminated + if len(body) == 0 { + return probe.Warning, "Probe terminated redirects", nil + } return probe.Warning, body, nil } klog.V(4).Infof("Probe succeeded for %s, Response: %v", url.String(), *res) diff --git a/test/e2e/common/node/container_probe.go b/test/e2e/common/node/container_probe.go index 14ec8956c6d..b9cbf3d66f2 100644 --- a/test/e2e/common/node/container_probe.go +++ b/test/e2e/common/node/container_probe.go @@ -310,7 +310,7 @@ var _ = SIGDescribe("Probing container", func() { "reason": events.ContainerProbeWarning, }.AsSelector().String() framework.ExpectNoError(e2eevents.WaitTimeoutForEvent( - f.ClientSet, f.Namespace.Name, expectedEvent, "0.0.0.0", framework.PodEventTimeout)) + f.ClientSet, f.Namespace.Name, expectedEvent, "Probe terminated redirects, Response body: Found.", framework.PodEventTimeout)) }) /*