Tailscale Beacon

Leon Publisher

Platform:

Ubuntu
26.04
Channel Revision Published Runs on
dev/edge 4 25 Sep 2026
Ubuntu 26.04
1.x/candidate 5 Today
Ubuntu 26.04
1.x/beta 5 Today
Ubuntu 26.04
1.x/edge 5 Today
Ubuntu 26.04
juju deploy tailscale-beacon-k8s --channel 1.x/candidate

A Juju charm to expose Kubernetes workloads onto a tailnet.

tailscale-beacon-k8s lives in a user application's model and acts as an entrypoint to the tailnet. When an application relates to it over the ingress relation, the beacon creates a LoadBalancer Service with loadBalancerClass: tailscale. A cluster-wide Tailscale operator (deployed by tailscale-k8s) reconciles that Service onto the tailnet, exposing the app.

The charm has no workload container: it only writes Kubernetes Service objects via lightkube. It is useless on its own; a tailscale-k8s operator must be running somewhere on the cluster for the Service to be reconciled onto the tailnet.