tracebloc CLI is how you manage and operate your workspace and its data from your own machine: inspect the cluster, ingest datasets, remove them, validate configs — with more verbs on the way. It’s the friendly front end to the same ingestion protocol the Helm ingestor chart speaks, so it works against any workspace running the tracebloc/client chart.
You never touch Helm, edit YAML, or run
kubectl cp. dataset push discovers your workspace, stages the files, submits, and streams the job for you.Install
If you deployed with the Quick Start one-liner, the CLI is already installed. Otherwise:- macOS / Linux
- Windows (PowerShell)
--version vX.Y.Z (or $env:RELEASE_VERSION on Windows). Verify:
Operate your workspace
If
cluster info reports “no parent client release found in namespace default”, your client runs in another namespace — add -n <your-namespace>, or set it once with kubectl config set-context --current --namespace <your-namespace>. Every command below accepts -n.Manage data
Ingest a dataset — stage local data into your workspace and run ingestion in one step:--dry-run to preview without submitting. Under the hood it discovers your workspace, validates the schema locally, mints a token, stages the files to the shared volume, submits, and watches the job.
It covers 9 task categories: image_classification, object_detection, keypoint_detection, text_classification, masked_language_modeling, tabular_classification, tabular_regression, time_series_forecasting, time_to_event_prediction.
Remove a dataset — delete its table and staged files:
Validate a config locally
ingest.yaml against the embedded schema — no cluster required. The declarative form (also accepted by the Helm ingestor chart):
Command reference
| Command | Does |
|---|---|
tracebloc dataset push <path> | Stage + ingest a local dataset (guided if you omit flags) |
tracebloc dataset rm <table> | Delete a pushed dataset (table + staged files) |
tracebloc cluster info | Cluster, namespace, parent release, and token state |
tracebloc ingest validate <path> | Validate an ingest.yaml against the v1 schema, locally |
tracebloc version | CLI version, git SHA, and build date |
tracebloc completion | Generate shell completion |
--help to any command for the full flag list. For workspace lifecycle (upgrade, stop/start, uninstall), see Operations.
CLI or Helm chart?
Both submit to the same ingestion protocol — pick the one that fits your workflow:- CLI — local data on your workstation; the everyday choice. Handles staging and submission for you.
- Helm ingestor chart — Kubernetes-native / GitOps, when your data is already staged on the cluster.
Coming soon
Cloud-source ingestion (S3 / GCS / HTTPS) for large datasets, adataset list verb, and semantic_segmentation support.