Using ngrok with Kubernetes
Introduction
The ngrok Kubernetes Operator is our official open-source controller for adding public and secure ingress traffic to your k8s services. You can think of the ngrok Kubernetes Operator as ngrok packaged as an idiomatic k8s controller — deployed via a simple helm chart, configurable via standard k8s Ingress object (using the kind: Ingress
construct), and compatible with k8s best practices.
In this tutorial, you will install the ngrok Kubernetes Operator and run a sample 2048 app with public access and security provided by ngrok.
This tutorial requires:
- A local environment with Kubernetes installed and configured. For this tutorial, we will use
k3d
,kubectl
, andhelm
, but you can also useminikube
if you'd like. - A free ngrok account.