The ConfigHub data model

A repository document, rendered for the site. View source markdown.

Generated at: 2026-07-30T12:38:02.000Z UTC · source: committed helm-expt evidence for this rendered repository document.

UNOFFICIAL/EXPERIMENTAL. These are the terms used by the catalog and the technical guides.

Before ConfigHub

For Helm, the two layers are therefore:

chart + values + render context + lifecycle choices
  -> render intent
  -> captured render variant
  -> exact Kubernetes objects

Inside ConfigHub

After ConfigHub

How the pieces fit

New to cub? Install the cub CLI first. You can pull and render public catalog packages without an account. Commands that save or change ConfigHub data require you to sign in.

source package
  -> render intent and captured render variant
  -> exact objects uploaded as ConfigHub Units
  -> base and derived Spaces, diffs, checks, approvals, promotions
  -> cub release publish
  -> one Space release OCI
  -> Argo CD, Flux, or recorded direct apply
  -> live observations and receipts

One component with several variants

Component: payments-api

Variants:
  payments-api/base
  payments-api/dev
  payments-api/staging
  payments-api/prod-us
  payments-api/prod-eu

This lets a team answer concrete questions:

Read Creating variants, How ConfigHub delivers configuration through OCI, Render intents and render variants, Target prerequisites, and What happens to Helm hooks.