a15ff1bade
cmd/k8s-operator,k8s-operator/sessionrecording: support recording WebSocket sessions Kubernetes currently supports two streaming protocols, SPDY and WebSockets. WebSockets are replacing SPDY, see https://github.com/kubernetes/enhancements/issues/4006. We were currently only supporting SPDY, erroring out if session was not SPDY and relying on the kube's built-in SPDY fallback. This PR: - adds support for parsing contents of 'kubectl exec' sessions streamed over WebSockets - adds logic to distinguish 'kubectl exec' requests for a SPDY/WebSockets sessions and call the relevant handler Updates tailscale/corp#19821 Signed-off-by: Irbe Krumina <irbe@tailscale.com> Co-authored-by: Tom Proctor <tomhjp@users.noreply.github.com> |
||
---|---|---|
.. | ||
deploy | ||
generate | ||
connector.go | ||
connector_test.go | ||
depaware.txt | ||
dnsrecords.go | ||
dnsrecords_test.go | ||
ingress.go | ||
ingress_test.go | ||
nameserver.go | ||
nameserver_test.go | ||
operator.go | ||
operator_test.go | ||
proxy.go | ||
proxy_test.go | ||
proxyclass.go | ||
proxyclass_test.go | ||
sts.go | ||
sts_test.go | ||
svc.go | ||
testutils_test.go |