k3s/pkg/client/restclient
juanvallejo fd087caadb Add global timeout flag
This patch adds a global timeout flag (viewable with `kubectl -h`) with
a default value of `0s` (meaning no timeout).

The timeout value is added to the default http client, so that zero
values and default behavior are enforced by the client.

**Example**
```
$ kubectl get pods # no timeout flag set - default to 0s (which means no
timeout)
NAME                      READY     STATUS    RESTARTS   AGE
docker-registry-1-h7etw   1/1       Running   1          2h
router-1-uv0f9            1/1       Running   1          2h

$ kubectl get pods --timeout=0 # zero means no timeout no timeout flag set
NAME                      READY     STATUS    RESTARTS   AGE
docker-registry-1-h7etw   1/1       Running   1          2h
router-1-uv0f9            1/1       Running   1          2h

$kubectl get pods --timeout=1ms
Unable to connect to the server: net/http: request canceled while
waiting for connection (Client.Timeout exceeded while awaiting headers)
```
2016-10-14 09:57:40 -04:00
..
client.go fix a spell mistake 2016-09-18 15:04:59 +08:00
client_test.go remove testapi.Default.GroupVersion 2016-10-07 10:10:54 -04:00
config.go Add global timeout flag 2016-10-14 09:57:40 -04:00
config_test.go remove testapi.Default.GroupVersion 2016-10-07 10:10:54 -04:00
plugin.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
plugin_test.go Use multiple clients in load test to avoid "no cached connections" errors. 2016-09-29 16:32:57 +02:00
request.go Merge pull request #31949 from asalkeld/fix-coverage 2016-10-07 02:40:07 -07:00
request_test.go remove testapi.Default.GroupVersion 2016-10-07 10:10:54 -04:00
transport.go Use multiple clients in load test to avoid "no cached connections" errors. 2016-09-29 16:32:57 +02:00
url_utils.go Fix problem specifying fqdn:port in command line 2016-07-05 10:10:12 -04:00
url_utils_test.go remove testapi.Default.GroupVersion 2016-10-07 10:10:54 -04:00
urlbackoff.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
urlbackoff_test.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00
versions.go Remove "All rights reserved" from all the headers. 2016-06-29 17:47:36 -07:00