Dev.to
7/7/2026

Deploying Ngrok Ingress Controller on Kubernetes
Short summary
This tutorial walks through installing the Ngrok Ingress Controller on Kubernetes via Helm, deploying a sample app, and exposing it through a static Ngrok domain without needing a LoadBalancer service. It covers creating Ingress resources, verifying edge routing in the Ngrok dashboard, and securing access with GitHub OAuth including domain-based authorization rules. The result is an internet-reachable cluster application with TLS, load balancing, and authentication all offloaded to Ngrok's edge.
- •Install Ngrok Ingress Controller on Kubernetes via Helm with API key and authtoken credentials
- •Deploy a sample app and expose it through an Ingress resource on a static Ngrok domain
- •Secure the endpoint with GitHub OAuth and domain-restricted authorization
Generated with AI, which can make mistakes.
Is this a good recommendation for you?



