Public Endpoints
Endpoints with apublic binding have a publicly addressable URL that receives traffic from the internet via the ngrok cloud service’s global points of presence.
For example, these endpoints might use an ngrok subdomain or a custom domain.
Example URLs:
https://example.ngrok.apphttps://blog.example.com.
Internal Endpoints
Endpoints with aninternal binding can only receive traffic forwarded to them from other Endpoints in your ngrok account via the forward-internal Traffic Policy action. You can create Cloud Endpoints as a public front door, and use Traffic Policy to orchestrate traffic to multiple internal endpoints. See the guide for an example.
Internal endpoints have URLs that end in .internal. You can create an internal Cloud Endpoint in the dashboard.
Example URLs:
https://example.internaltcp://ssh.internal:22
Kubernetes Endpoints
Endpoints with akubernetes binding are private endpoints that are only available inside of Kubernetes clusters where you installed the ngrok Kubernetes Operator.
Example URLs:
http://service.namespacetcp://db.controlplane:5432