Services and Helm Values
The services a Berserk cluster runs, their ports, and the Helm values most installs set
The services a Berserk cluster runs, and the Helm values most installs set. For a first install, follow Creating a Berserk Cluster.
Services
| Service | Description | Default Port |
|---|---|---|
| gateway | Public edge: auth, OIDC, HTTP+JSON/SSE proxy | 9500 |
| meta | Metadata management | 9560 |
| query | Query engine | 9510 |
| ingest | Telemetry ingestion: the OTLP, Loki Push and Datadog APIs (Ingest Endpoints) | 4317 (OTLP API, gRPC) / 4318 (OTLP API, HTTP) / 3100 (Loki Push API) / 9552 (Datadog API) |
| janitor | Background maintenance (merging, compaction) | — |
| nursery | Baby segment management | 9530 |
| ui | Web interface | 80 |
| permissions | Authorization tuples + /v1/check | 9580 |
Helm Configuration
The Helm chart repository:
helm repo add berserk https://berserkdb.github.io/helm-chartsKey Parameters
| Parameter | Description | Default |
|---|---|---|
global.imageTag | Image tag for all services | Chart appVersion |
global.storage.endpoint | S3-compatible storage endpoint | "" |
global.storage.bucket | S3 bucket name | "" |
global.storage.region | S3 region | "" |
global.observability.otlpEnabled | Enable OTLP telemetry export | false |
global.observability.otlpEndpoint | OTLP collector endpoint | "ingest:4317" |
global.s3Credentials.secretName | Name of the S3 credentials secret | "s3-credentials" |
global.postgresCredentials.secretName | Name of the Postgres credentials secret | "postgres-credentials" |
global.masterKey.secretName | Name of the master key secret | "berserk-master-key" |
query.cache.size | Query segment cache size | "128Gi" |
ingest.service.ports.otlpGrpc | OTLP gRPC ingestion port | 4317 |
ingest.service.ports.otlpHttp | OTLP HTTP ingestion port | 4318 |
janitor.config.mergerIntervalSeconds | Interval between merge operations | 10 |
Every value: the helm-charts repository and its example values. Resources per service: Hardware Sizing.