Building a Talos Kubernetes Cluster with KubeSpan and Tailscale
This guide walks through setting up a highly available Talos Linux Kubernetes cluster with 3 control plane nodes and 2 workers, featuring KubeSpan for encrypted node-to-node communication and Tailscale integration for secure remote access. Cluster Overview Node Hostname IP Address Control Plane 1 talos-cp01 172.16.18.231 Control Plane 2 talos-cp02 172.16.18.232 Control Plane 3 talos-cp03 172.16.18.233 Worker 1 talos-worker01 172.16.18.241 Worker 2 talos-worker02 172.16.18.242 VIP Endpoint - 172.16.18.222 Prerequisites Talos Linux installed on all nodes (using nocloud image) talosctl CLI installed on your workstation Tailscale account with an auth key Network connectivity to all nodes Environment Setup Set up the environment variables for your cluster: ...