Inspect and keep an exact record
Download record.json with the full Redis default record and its Catalog and record hashes. No setup needed. The linked draft exercise reproduces the lookup and a refusal locally with Node and a checkout.
You can see what a Helm chart installs before you install it, and check whether a whole platform holds together before any of it runs.
Try it now · 1. Check one chart · 2. Check one workload · 3. Certify a stack · 4. Govern a fleet
Local Guides and inspection
Finish with files you can inspect and keep. The walkthroughs include setup, direct commands, an assistant task, expected results and a failure case. Start with the job you need; no ConfigHub account or cluster is needed.
Inspect and keep an exact record
Download record.json with the full Redis default record and its Catalog and record hashes. No setup needed. The linked draft exercise reproduces the lookup and a refusal locally with Node and a checkout.
Walk the ten questions a Helm user asks, with the pain beneath each one and a check you run on your agent's answer.
Compose a platform with an app
Save a Kubara and Argo CD selection, move it, edit the app and retain a refusal when an API does not fit.
Adapt a configuration and review the edit
Change one replica count, inspect the exact diff and spot an unexpected second edit.
Match a GPU workload to supplied facts
Keep candidate, mismatch and unknown results separately, with the input hashes behind each answer.
Find why a Helm value did nothing
Compare a typo with the correct key in controlled renders, including a value the template transforms.
Add a field and preserve the source
Review one added label, detect an object replacement and restore the exact original file.
Compare retained versions and prepare a review packet that keeps missing promotion evidence visible.
Inspect a hook without running it, preserve an API refusal and identify what delivery still requires.
Answer the questions Timoni users ask
Build a typed module's exact objects, check the typed schema and the CRD ordering, and see which module bytes are digest-bound.
Assistants run the same commands. Inspection uses the repository adapter; the cub Guides use the Workshop plugin. Actual live-chat API integration remains a separate route.
Install the plugin, then check a chart. It costs nothing and touches no cluster.
New to cub? Install the cub CLI first. Public catalog packages pull and render anonymously, and you sign in only once a command saves or changes ConfigHub data.
cub plugin install confighub/cub-workshop
cub config check redis
cub config check redis reports the fourteen objects it installs, the namespaces that must already exist, and the lifecycle work it hides. Nothing is applied.
| Tier | What you can do | The verb |
|---|---|---|
| Right now, free | Check one chart, one workload, and a whole platform. | cub config · cub app · cub stack |
| Right now, free | Hand any result on as a verified image. | --out oci://… |
| Inside ConfigHub | Generate and govern a fleet across clusters. | cub fleet |
cub config check redis
The check lists every object the chart installs and the setup it hides, from the namespaces that must already exist to the CRDs, hooks, and webhook certificates it needs. A plain helm install shows you none of that until it fails. Check my config runs the same review on your own chart and values.
cub app check hello-standalone
cub app check shop-web
cub app score shop-web
The first workload is standalone and delivers straight from OCI. The second needs an ingress controller, cert-manager, and a Prometheus operator, which the web-platform stack carries exactly. cub app score exports the workload to Score. Apps on a platform carries this in full.
cub stack sandbox eks-inference
cub stack certify metrics-double
The first certifies a real inference stack, 130 objects across eight bundles, with no cluster and no cloud account. The second fails, because two of its components claim the same objects and certify refuses a stack that cannot hold together. Stacks defines a stack as “a set of parts named in one manifest and checked before any of it runs.”
Certify reads what each authored app needs from the platform under it, off the app's own objects, and refuses a stack that does not carry it.
$ cub app check shop-web
needs an ingress controller, cert-manager, a Prometheus operator
$ cub stack certify kubara-shop-first-try
=> REJECTED - the Ingress asks for class nginx, the platform runs Traefik; nothing provides the operator
$ cub app check shop-web-kubara
the app adapted: Traefik's class, a secret through external-secrets
$ cub stack sandbox kubara-shop-platform
=> CERTIFIED - the platform grew by external-secrets, every need carried
The app told the platform what it had to be, and the platform grew by one service to carry it. Apps walks the same negotiation step by step.
When a Kubara platform already exists, its own output becomes a stack, rendered with the values Kubara generated. Certify then judges the platform you actually have rather than the catalog's copy of its parts. A platform, as Stacks and fleets defines it, is what a stack becomes once it runs under governance with apps on it.
$ kubara --work-dir . --config-file config.yaml --env-file .env generate --helm
$ cub stack from-kubara . --app shop-web-kubara
renders each umbrella chart with its values; one owner per object
$ cub stack certify ./confighub/stack.yaml
$ cub stack upload ./confighub/stack.yaml --run
Build a platform walks the whole Kubara adoption journey.
# or any registry you can push to
$ docker run -d -p 5001:5000 registry:2
$ cub config check redis --out oci://localhost:5001/demo/redis:v1
$ cub config verify oci://localhost:5001/demo/redis@sha256:…
the digest it printed
$ cub stack publish shop-platform --out oci://localhost:5001/demo/shop-platform:v1
cub config check --out writes the render as an image with its receipt attached, and cub config verify re-checks that image from nothing but its digest. cub stack publish does the same for a whole stack. Your Flux or Argo CD then pulls exactly that image.
This step needs a ConfigHub organization you can write to. Everything before it was free.
cub fleet up meridian
cub fleet age meridian
cub fleet status meridian
cub fleet up builds ten cluster Spaces, uploads twenty components, and releases 125 deployments across them. cub fleet status then shows where each cluster needs attention, from blocked gates to unreleased changes and pending rollouts. Nothing runs on a real cluster here; the fleet is governed in ConfigHub until you attach one with cub cluster up.
You went from checking one chart to running a governed fleet, and the first three steps cost nothing. The plugin gives you the checks; releasing, promoting, and gating are ConfigHub's own.
| Receipt | What it records | Open |
|---|---|---|
| eks-inference sandbox | The eight bundles certified and rendered to 130 objects. | Open eks-inference sandbox |
| Composition verdict | The eight-check judgment behind the certify step. | Open Composition verdict |
| Assistant composition | An assistant composed a stack from the site alone, and certify judged it. | Open Assistant composition |
| The plugin | The four nouns, the shipped manifests, and this walkthrough. | Open The plugin |
These four commands sit on top of ConfigHub's released verbs, and they will keep changing as we do. The inference platform was proven on simulated GPU capacity, not a real GPU.