kubernetes/pkg/api
Andy Goldstein ed021fed4c Port forwarding fixes
Correct port-forward data copying logic so that the server closes its
half of the data stream when socat exits, and the client closes its half
of the data stream when it finishes writing.

Modify the client to wait for both copies (client->server,
server->client) to finish before it unblocks.

Fix race condition in the Kubelet's handling of incoming port forward
streams. Have the client generate a connectionID header to be used to
associate the error and data streams for a single connection, instead of
assuming that streams n and n+1 go together. Attempt to generate a
pseudo connectionID in the server in the event the connectionID header
isn't present (older clients); this is a best-effort approach that only
really works with 1 connection at a time, whereas multiple concurrent
connections will only work reliably with a newer client that is
generating connectionID.
2015-09-30 20:03:49 -04:00
..
endpoints Add NotReadyAddresses to Endpoints 2015-09-17 09:41:56 -04:00
errors Moving Status object to a common package 2015-09-17 14:09:53 -07:00
install move experimental/v1 to experimental/v1alpha1; 2015-09-24 15:32:11 -07:00
latest Remove ExpStorageVersion and Add StorageVersions to APIServer struct 2015-09-24 17:44:59 -07:00
meta Add a method for encoding directly to a io.Writer and use it for HTTPx 2015-09-24 15:52:09 -07:00
registered move experimental/v1 to experimental/v1alpha1; 2015-09-24 15:32:11 -07:00
resource Remove type validation in resource.Quantity.Add 2015-09-22 21:07:31 +08:00
rest Increase a bunch of timeouts to reduce flakes 2015-09-23 11:09:03 -07:00
testapi move experimental/v1 to experimental/v1alpha1; 2015-09-24 15:32:11 -07:00
testing Move pkg/util.Time to pkg/api/unversioned.Time 2015-09-17 17:51:27 -07:00
unversioned Fix swagger docs 2015-09-19 20:16:45 +02:00
util refactor testapi and test scripts to prepare for multiple API groups. 2015-09-04 18:01:32 -07:00
v1 Restore deprecatedPublicIPs for compat 2015-09-24 17:21:07 -07:00
validation Merge pull request #14495 from derekwaynecarr/improve_quota_validation 2015-09-25 11:00:19 -07:00
context.go run gofmt on everything we touched 2015-08-05 17:52:56 -07:00
context_test.go rewrite go imports 2015-08-05 17:30:03 -07:00
conversion.go Move pkg/util.Time to pkg/api/unversioned.Time 2015-09-17 17:51:27 -07:00
conversion_test.go refactor testapi and test scripts to prepare for multiple API groups. 2015-09-04 18:01:32 -07:00
copy_test.go refactor testapi and test scripts to prepare for multiple API groups. 2015-09-04 18:01:32 -07:00
deep_copy_generated.go Merge pull request #13780 from smarterclayton/pod_logs 2015-09-21 17:02:47 -07:00
deep_copy_test.go rewrite go imports 2015-08-05 17:30:03 -07:00
doc.go Make copyright ownership statement generic 2015-05-01 17:49:56 -04:00
generate.go rewrite go imports 2015-08-05 17:30:03 -07:00
generate_test.go Make copyright ownership statement generic 2015-05-01 17:49:56 -04:00
helpers.go Support extended pod logging options 2015-09-21 15:39:32 -04:00
helpers_test.go added better matching for PV access modes 2015-08-27 15:34:07 -04:00
mapper.go Move util.StringSet into its own package 2015-09-10 12:04:15 -07:00
meta.go Move pkg/util.Time to pkg/api/unversioned.Time 2015-09-17 17:51:27 -07:00
meta_test.go rewrite go imports 2015-08-05 17:30:03 -07:00
node_example.json Updating scripts to use v1 instead of v1beta3 2015-07-01 00:23:16 -07:00
pod_example.json Updating scripts to use v1 instead of v1beta3 2015-07-01 00:23:16 -07:00
ref.go rewrite all links to issues to k8s links 2015-08-05 21:11:11 -07:00
ref_test.go Moving Status object to a common package 2015-09-17 14:09:53 -07:00
register.go remove thirdParty API from api/v1/ and api/ 2015-09-24 16:31:00 -07:00
replication_controller_example.json Merge pull request #10604 from nikhiljindal/v1 2015-07-01 15:54:17 -07:00
requestcontext.go Make copyright ownership statement generic 2015-05-01 17:49:56 -04:00
resource_helpers.go Adding more fields to PodCondition 2015-09-18 05:26:13 -07:00
resource_helpers_test.go Correcting all go vet errors 2015-08-11 13:55:37 -07:00
serialization_test.go move experimental/v1 to experimental/v1alpha1; 2015-09-24 15:32:11 -07:00
types.go Port forwarding fixes 2015-09-30 20:03:49 -04:00
unversioned.go let apiserver support api discovery 2015-09-21 12:20:24 -07:00