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.

ServiceURLNotesFrom
Jaeger UIhttp://localhost:30686in-memory storagejaeger/standalone
OTLP gRPClocalhost:30317jaeger/standalone
OTLP HTTPhttp://localhost:30318jaeger/standalone

Variables

Template variables overridable with --set. Use --set path.segments.var=value to target a specific context in the composition chain.

VariableDefaultOriginDescription
clusterNamejaeger-standalonejaeger/standaloneName of the Kind cluster
imageRepositoryjaegertracing/all-in-onejaeger/standaloneJaeger all-in-one Docker image repository
imageTag1.60jaeger/standaloneJaeger all-in-one Docker image tag