apiserver/pkg/endpoints
Yu-Ju Hong 6b85aed1d6 apiserver: pass the parent request context when creating InputStream
This ensures that request cancellation will be propagated properly to
the client used to create the stream. Without this fix, the apiserver
and the kubelet may leak resources (e.g., goroutine, inotify watches).
One such example is that if user run `kubectl logs -f <container that
don't produce new logs)` and then enter ctrl-c, both kubelet and
apiserver will hold on to the connection and resources indefinitely.

Kubernetes-commit: 31d1607a514b62ef46452e402f5438d827314b98
2018-08-13 16:34:49 -07:00
..
discovery legacy api endpoints only support v1 ever 2018-06-22 08:58:32 -04:00
filters Escape illegal characters in remote extra keys 2018-07-03 21:19:15 -07:00
handlers apiserver: pass the parent request context when creating InputStream 2018-08-13 16:34:49 -07:00
metrics Fix apiserver metrics 2018-06-29 14:15:53 +02:00
openapi Correctly identify types served in the kube-apiserver openapi doc 2018-05-22 19:29:00 -04:00
request remove request context.WithUID 2018-05-17 11:39:48 +08:00
testing sync: initially remove files BUILD */BUILD BUILD.bazel */BUILD.bazel 2018-03-15 09:38:17 +00:00
apiserver_test.go cleaning up 2018-07-24 15:04:28 +08:00
audit_test.go add ut for audit useragent 2018-06-08 17:06:39 +08:00
doc.go Mechanical fixup imports: pkg/genericapiserver 2017-02-13 07:36:41 -05:00
groupversion.go Add additional authorization check for create-on-update 2018-07-03 11:20:16 -07:00
installer.go Skip building openapi for ignored paths 2018-07-24 16:11:42 -07:00
installer_test.go remove go-restful from namer for rest handling 2017-04-10 20:35:11 +00:00
patchhandler_test.go apiserver: move patch tests to their own file 2018-04-18 10:54:35 -07:00
watch_test.go remove dead code 2017-07-16 04:08:41 +00:00