Simplify Networking in Kubernetes with Consul and Wireguard
summary
Runs a Wireguard server in-cluster exposed publicly and configures clients to use the cluster DNS so local machines resolve ClusterIP and .consul names. Uses a Place1 wg-access Helm chart, forwards UDP port 51820, and points DNS to CoreDNS at 10.96.0.10 while forwarding .consul requests to Consul’s DNS. Demo connects a laptop to a five-node Raspberry Pi cluster, curls pod IPs, and retrieves Vault secrets via Vault accessed through .consul DNS, showing layer‑3 routing and successful troubleshooting from outside the cluster.
AI-written summary · about
chapters (7)
- 0:00Introduction to networking in Kubernetes
- 3:15How WireGuard works for VPN
- 6:09WireGuard in Kubernetes cluster
- 11:02Demo setup and environment
- 15:14Production use case with Vault
- 20:23Testing and troubleshooting endpoints
- 23:16Summary and resources
related talks
33mBuilding HA Multi-Cloud Clusters Using WireGuard as a Network Overlay
29mSecuring Data-in-Transit with Wireguard for Kubernetes Cluster
29mSecuring Data-in-Transit with Wireguard for Kubernetes Cluster
14mBeyond Traditional VPNs: WireGuard Mesh Networking for Kubernetes with Tailscale
42mKubernetes Node Firewalling from the Inside Out
35mFull Mesh Encryption in Kubernetes with WireGuard and Calico
37mWireGuard and the Future of Cloud Networking
22mNavigating the Kubernetes Networking Maze
