tailscale/cmd
Irbe Krumina a15ff1bade
cmd/k8s-operator,k8s-operator/sessionrecording: support recording kubectl exec sessions over WebSockets (#12947)
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>
2024-08-14 17:57:50 +01:00
..
addlicense
build-webclient
cloner
connector-gen
containerboot cmd/containerboot: optionally serve health check endpoint (#12899) 2024-08-14 05:28:29 +01:00
derper util/syspolicy/setting: add package that contains types for the next syspolicy PRs 2024-08-12 21:02:35 -05:00
derpprobe
dist
get-authkey
gitops-pusher cmd/gitops-pusher: ignore previous etag if local acls match control (#13068) 2024-08-08 13:23:06 -07:00
hello
k8s-nameserver
k8s-operator cmd/k8s-operator,k8s-operator/sessionrecording: support recording kubectl exec sessions over WebSockets (#12947) 2024-08-14 17:57:50 +01:00
mkmanifest
mkpkg
mkversion
nardump
natc
netlogfmt
nginx-auth
pgproxy
printdep
proxy-to-grafana
sniproxy
speedtest
ssh-auth-none-demo
stunc
stund
stunstamp cmd/stunstamp: refactor connection construction (#13110) 2024-08-12 14:09:45 -07:00
sync-containers
tailscale cmd/tailscale/cli: support passing network lock keys via files 2024-08-14 09:18:34 -07:00
tailscaled cmd/tailscale/cli: support passing network lock keys via files 2024-08-14 09:18:34 -07:00
testcontrol
testwrapper
tsconnect
tsidp cmd/tsidp: add funnel support (#12591) 2024-08-08 10:46:45 -04:00
tsshd
tta cmd/tta, vnet: add host firewall, env var support, more tests 2024-08-12 15:32:12 -07:00
viewer
vnet gokrazy,tstest/integration/nat: add Gokrazy appliance just for natlab 2024-08-13 15:26:12 -07:00
xdpderper