How to Deploy Ngrok Ingress Controller on Kubernetes Without a LoadBalancer
The Ngrok Ingress Controller lets developers expose Kubernetes applications to the internet by routing traffic through Ngrok's edge, eliminating the need for a traditional LoadBalancer service. It handles traffic management, TLS, load balancing, and authentication at the Ngrok edge rather than within the cluster. Installation is done via Helm using an Ngrok API key and AuthToken, after which a sample app can be deployed and exposed through a standard Kubernetes Ingress resource tied to a static Ngrok domain. The setup also supports securing applications with GitHub OAuth and other authentication methods such as OpenID Connect and SAML, all enforced before traffic reaches the cluster. The result is a publicly accessible Kubernetes application reachable through a static Ngrok domain with minimal internal networking changes.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in