Merge pull request #99702 from wzshiming/fix/http-probe

Fix HTTPProbe initialize header
This commit is contained in:
Kubernetes Prow Robot
2021-04-08 15:59:09 -07:00
committed by GitHub

View File

@@ -94,10 +94,10 @@ func DoHTTPProbe(url *url.URL, headers http.Header, client GetHTTPInterface) (pr
// Convert errors into failures to catch timeouts.
return probe.Failure, err.Error(), nil
}
if headers == nil {
headers = http.Header{}
}
if _, ok := headers["User-Agent"]; !ok {
if headers == nil {
headers = http.Header{}
}
// explicitly set User-Agent so it's not set to default Go value
v := version.Get()
headers.Set("User-Agent", fmt.Sprintf("kube-probe/%s.%s", v.Major, v.Minor))