What is STUNner?
mainSTUNner is a Kubernetes-native media gateway designed to handle WebRTC UDP/RTP traffic. It solves the challenge of ingesting streaming workloads into Kubernetes by exposing a single public STUN/TURN server port. This allows you to manage media traffic in a controlled, standards-compliant way without needing to open thousands of UDP ports or use privileged pods with hostNetwork/hostPort configurations.
Key capabilities include:
- Kubernetes Gateway API Integration: Configure STUNner using standard YAML manifests, similar to how you manage HTTP workloads with service meshes like Istio.
- Secure Perimeter: All media is received through a single ingress port, reducing the attack surface.
- Self-contained NAT Traversal: Deploy STUNner within your cluster to act as your own STUN/TURN service, removing reliance on external providers.
- Scalability: Scale your media plane using standard Kubernetes mechanisms like
kubectl scaleor the Horizontal Pod Autoscaler (HPA). - High Performance: Built with Go and
pion/webrtc. The enterprise tier includes a Linux/eBPF TURN acceleration engine capable of up to 10 Gbps per CPU core.