k8s-insider is a CLI tool to manage VPN networks and access Kubernetes workload and service resources directly through a WireGuard tunnel.
It started as a simple Helm chart with a linuxserver/wireguard-like container image but, possibly due to my neurodivergence getting the better of me, evolved into a toolbox that, depending on the cluster configuration, can more or less automagically configure multiple networks with dynamic IP assignments and netpol-limited access to the cluster.
I’ve found it to be a perfect middle ground between juggling multiple port-forwards and deploying something like Tailscale to the cluster.
And it’s written in Rust, which made it oh-so-lovely to work on. :>