> ## Documentation Index
> Fetch the complete documentation index at: https://ngrok.com/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Endpoint Bindings

> Learn about ngrok's public, internal, and kubernetes endpoint bindings.

[Endpoints](/gateway/endpoints) have a **binding**, which dictates how traffic can access it.

## Public Endpoints

Endpoints with a `public` 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.app`
* `https://blog.example.com`.

Learn more about [Public Endpoints](/gateway/public-endpoints).

## Internal Endpoints

Endpoints with an `internal` binding can only receive traffic forwarded to them from other Endpoints in your ngrok account via the [`forward-internal` Traffic Policy action](/traffic-policy/actions/forward-internal/).

Internal endpoints have URLs that end in `.internal`.

Example URLs:

* `https://example.internal`
* `tcp://ssh.internal:22`

Learn more about [Internal Endpoints](/gateway/internal-endpoints).

## Kubernetes Endpoints

Endpoints with a `kubernetes` binding are private endpoints that are only available inside of Kubernetes clusters where you installed the [ngrok Kubernetes Operator](/k8s).

Example URLs:

* `http://service.namespace`
* `tcp://db.controlplane:5432`

Learn more about [Kubernetes Endpoints](/gateway/kubernetes-endpoints).
