Tailscale Beacon

Platform:

Ubuntu
26.04
Channel Revision Published Runs on
latest/edge 2 30 Jul 2026
Ubuntu 26.04
juju deploy tailscale-beacon-k8s --channel edge

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.