Jaeger
jaeger/standalone
Jaeger all-in-one distributed tracing backend
Deploys a Jaeger all-in-one instance into a local Kind cluster with host access on port 30686 (UI), 30317 (OTLP gRPC), and 30318 (OTLP HTTP). Uses in-memory storage for lightweight development — traces are lost on restart.
Install gck#
go install github.com/gravitee-io-labs/gck@latest
For other installation methods, see Installation .
Usage#
Create#
gck create --from jaeger/standalone
Cleanup#
gck delete
Quick Start#
Open the Jaeger UI from your host:
open http://localhost:30686
Send a test trace using the OpenTelemetry endpoint:
curl -X POST http://localhost:30318/v1/traces \
-H 'Content-Type: application/json' \
-d '{"resourceSpans":[]}'
Storage is in-memory, so traces are lost when the pod restarts.
Endpoints
Services this context exposes on your machine after gck create, including the ones it inherits from the contexts it composes. Rows marked with a flag only exist when you pass it.
| Service | URL | Notes | From |
|---|---|---|---|
| Jaeger UI | http://localhost:30686 | in-memory storage | jaeger/standalone |
| OTLP gRPC | localhost:30317 | jaeger/standalone | |
| OTLP HTTP | http://localhost:30318 | jaeger/standalone |
Variables
Template variables overridable with --set. Use --set path.segments.var=value to target a specific context in the composition chain.
| Variable | Default | Origin | Description |
|---|---|---|---|
clusterName | jaeger-standalone | jaeger/standalone | Name of the Kind cluster |
imageRepository | jaegertracing/all-in-one | jaeger/standalone | Jaeger all-in-one Docker image repository |
imageTag | 1.60 | jaeger/standalone | Jaeger all-in-one Docker image tag |