Skip to main content

Endpoints

Endpoints are an interface to access services running in a sandbox. Once a sandbox environment has been set up, we need a way to send requests into it for either manual or automated testing. These requests can be sent conveniently through endpoints. Hosted endpoints are served by the Signadot backend, and provide authentication, request routing, and proxying of requests into the sandbox's associated cluster.

Endpoints can point to workloads/services running within Kubernetes, or to a URL external to (but accessible from) the Kubernetes cluster, depending on where the test requests are to be sent.

One or more endpoints can be defined as part of the defaultRouteGroup in the sandbox specification, and when the Sandbox is created, a URL corresponding to each endpoint is returned in the response. When requests are sent to these URLs, the context corresponding to the particular sandbox they are associated with gets added automatically, which enables them to route requests to/through test workloads in the sandbox.

Learn More

For more details on how to set endpoints up, refer to the endpoints reference.