kubernetes: improve error message if pod create fails Updates golang/go#14112 Change-Id: I53e42647e5a8b22cfb70b78fc4571ff78dd23289 Reviewed-on: https://go-review.googlesource.com/18984 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
diff --git a/kubernetes/client.go b/kubernetes/client.go index 5e8ecde..5767465 100644 --- a/kubernetes/client.go +++ b/kubernetes/client.go
@@ -11,7 +11,6 @@ "encoding/json" "fmt" "io/ioutil" - "log" "net/http" "net/url" "strings" @@ -88,11 +87,10 @@ createdPod, err := c.AwaitPodNotPending(ctx, podResult.Name, podResult.ObjectMeta.ResourceVersion) if err != nil { - log.Printf("Timed out waiting for pod to leave pending state. Pod will be deleted.") // The pod did not leave the pending state. We should try to manually delete it before // returning an error. c.DeletePod(context.Background(), podResult.Name) - return nil, err + return nil, fmt.Errorf("timed out waiting for pod %q to leave pending state: %v", pod.Name, err) } return createdPod, nil }