tailscale/cmd/containerboot
Irbe Krumina 817ba1c300
cmd/{k8s-operator,containerboot},kube/kubetypes: parse Ingresses for ingress ProxyGroup (#14583)
cmd/k8s-operator: add logic to parse L7 Ingresses in HA mode

- Wrap the Tailscale API client used by the Kubernetes Operator
into a client that knows how to manage VIPServices.
- Create/Delete VIPServices and update serve config for L7 Ingresses
for ProxyGroup.
- Ensure that ingress ProxyGroup proxies mount serve config from a shared ConfigMap.

Updates tailscale/corp#24795


Signed-off-by: Irbe Krumina <irbe@tailscale.com>
2025-01-21 05:21:03 +00:00
..
forwarding.go cmd/containerboot,util/linuxfw: create a SNAT rule for dst/src only once, clean up if needed (#13658) 2024-10-03 20:15:00 +01:00
healthz.go cmd/containerboot: serve health on local endpoint (#14246) 2024-12-02 12:18:09 +00:00
kube_test.go cmd/{containerboot,k8s-operator},kube/kubetypes: kube Ingress L7 proxies only advertise HTTPS endpoint when ready (#14171) 2024-12-04 12:00:04 +00:00
kube.go cmd/containerboot: don't attempt to patch a Secret field without permissions (#14365) 2024-12-11 14:58:44 +00:00
main_test.go cmd/containerboot: add more tests, check that egress service config only set on kube (#14360) 2024-12-11 12:59:42 +00:00
main.go cmd/containerboot,cmd/k8s-operator: reload tailscaled config (#14342) 2025-01-10 07:29:11 +00:00
metrics.go cmd/containerboot: serve health on local endpoint (#14246) 2024-12-02 12:18:09 +00:00
serve_test.go cmd/containerboot: load containerboot serve config that does not contain HTTPS endpoint in tailnets with HTTPS disabled (#14538) 2025-01-10 07:31:28 +00:00
serve.go cmd/{k8s-operator,containerboot},kube/kubetypes: parse Ingresses for ingress ProxyGroup (#14583) 2025-01-21 05:21:03 +00:00
services_test.go cmd/containerboot,kube,util/linuxfw: configure kube egress proxies to route to 1+ tailnet targets (#13531) 2024-09-29 16:30:53 +01:00
services.go kube/{kubeapi,kubeclient},ipn/store/kubestore,cmd/{containerboot,k8s-operator}: emit kube store Events (#14112) 2024-11-19 13:07:19 +00:00
settings.go cmd/containerboot: don't attempt to patch a Secret field without permissions (#14365) 2024-12-11 14:58:44 +00:00
tailscaled.go cmd/containerboot,cmd/k8s-operator: reload tailscaled config (#14342) 2025-01-10 07:29:11 +00:00
test_tailscale.sh cmd/containerboot: make a tests table, add more tests. 2022-11-10 09:14:27 -08:00
test_tailscaled.sh cmd/containerboot: avoid leaking bash scripts after test runs 2023-09-21 13:17:48 -07:00