k3s/pkg/kubectl
Stef Walter f6da3fdbe1 kubectl: Add proxy --unix-socket=/file/path option
Proxies on a TCP port are accessible outside the current security
context (eg: uid). Add support for having the proxy listen on a
unix socket, which has permissions applied to it.

We make sure the socket starts its life only accessible by the
current user using Umask.

This is useful for applications like Cockpit and other tools which
want the help of kubectl to handle authentication, configuration and
transport security, but also want to not make that accessible to
all users on a multi-user system.
2015-08-06 11:56:47 +02:00
..
cmd kubectl: Add proxy --unix-socket=/file/path option 2015-08-06 11:56:47 +02:00
resource rewrite all links to prs to k8s links 2015-08-05 21:11:11 -07:00
bash_comp_utils.go run gofmt on everything we touched 2015-08-05 17:52:56 -07:00
describe.go run gofmt on everything we touched 2015-08-05 17:52:56 -07:00
describe_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 run gofmt on everything we touched 2015-08-05 17:52:56 -07:00
generate_test.go Make copyright ownership statement generic 2015-05-01 17:49:56 -04:00
interfaces.go rewrite go imports 2015-08-05 17:30:03 -07:00
kubectl.go rewrite go imports 2015-08-05 17:30:03 -07:00
proxy_server.go kubectl: Add proxy --unix-socket=/file/path option 2015-08-06 11:56:47 +02:00
proxy_server_test.go kubectl: Add proxy --unix-socket=/file/path option 2015-08-06 11:56:47 +02:00
resource_printer.go run gofmt on everything we touched 2015-08-05 17:52:56 -07:00
resource_printer_test.go rewrite go imports 2015-08-05 17:30:03 -07:00
rolling_updater.go rewrite go imports 2015-08-05 17:30:03 -07:00
rolling_updater_test.go rewrite go imports 2015-08-05 17:30:03 -07:00
run.go rewrite go imports 2015-08-05 17:30:03 -07:00
run_test.go rewrite go imports 2015-08-05 17:30:03 -07:00
scale.go rewrite go imports 2015-08-05 17:30:03 -07:00
scale_test.go rewrite go imports 2015-08-05 17:30:03 -07:00
service.go rewrite go imports 2015-08-05 17:30:03 -07:00
service_test.go rewrite go imports 2015-08-05 17:30:03 -07:00
sorted_event_list.go rewrite go imports 2015-08-05 17:30:03 -07:00
sorted_event_list_test.go rewrite go imports 2015-08-05 17:30:03 -07:00
sorted_resource_name_list.go rewrite go imports 2015-08-05 17:30:03 -07:00
stop.go rewrite go imports 2015-08-05 17:30:03 -07:00
stop_test.go rewrite go imports 2015-08-05 17:30:03 -07:00
version.go rewrite go imports 2015-08-05 17:30:03 -07:00
watchloop.go rewrite go imports 2015-08-05 17:30:03 -07:00