Skip to main content
Kubernetes has the concept of Custom Resource Definitions (CRDs) which allow you to define your own custom resources. This document will cover the CRDs you might use to achieve your goals with the ngrok Kubernetes Operator.

ngrok Kubernetes CRDs

CloudEndpoint

Centrally managed endpoints in the cloud that can be used to route traffic to agent endpoints.

AgentEndpoint

Public or internal Endpoints created by Secure Tunnel agents.

NgrokTrafficPolicy

Configuration language that offers you the flexibility to filter, match, manage and orchestrate traffic to your endpoints.

BoundEndpoint

Project ngrok endpoints into one or more Kubernetes clusters as Services to enable secure cluster to cluster networking without exposing them to public traffic.

Domain

A Domain’s primary responsibility is to enable you to create public endpoints with a hostname matching the domain.

Tunnel

Establish secure tunnels for backend services.

KubernetesOperator

Use ngrok with your Kubernetes clusters.