Choose Your Path

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

What this command does. cub installer is a released, open-source plugin for the cub CLI. cub installer setup pulls a catalog package and writes its Kubernetes files locally. It does not apply those files to a cluster; use kubectl, Argo CD, or Flux for delivery. The generated scripts stop before doing any work when the plugin or kustomize is missing.

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.

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

UNOFFICIAL/EXPERIMENTAL

Use the official ConfigHub tutorial to learn ConfigHub. It covers one component, a release, a change, production, and promotion.

This catalog helps you prepare and inspect configuration before that journey. Choose the row that matches what you already have.

What you haveFirst step
A public Helm chartChoose a reviewed catalog configuration or render your chart and values.
An AICR packageInspect its selected components, allowed inputs, and generated applications.
Existing OCI or Kubernetes YAMLInspect the exact objects and record their source.

Then choose where the work runs.

ChoiceConfigHub ServerAccount
Local tools or CINoNo
Hosted public test serviceYes; plannedNo
Stored ConfigHub workflowYesYes

No server and no account are separate promises. Public registry pulls already work without sign-in. The hosted public test service is planned and is not released.

PathUse it whenPrimary command or surfaceAccount boundary
Quick renderYou only want to see the Kubernetes objects a chart produces.helm templateNo ConfigHub state.
Arbitrary Helm importYou want to import a chart and values as a ConfigHub base.cub helm pluginNeeds a ConfigHub account.
One-shot uploadYou want rendered files or a literal configuration OCI loaded as ConfigHub Units now.cub variant upload <files-or-oci-ref>Needs a ConfigHub account.
Public catalog packageYou want a maintained public base with render parity, receipts, scans, and proof.cub installer setup --pull <installer OCI ref> --base <base>Public packages can be browsed, pulled, rendered, inspected, and verified without private ConfigHub state.
Reviewed ConfigHub baseYou want the catalog render stored as Units before creating variants or approvals.cub installer uploadNeeds a ConfigHub account.
Derived operationsYou want dev/prod/customer/target variants, gates, links, policies, scans, promotions, observations, or bulk work.cub variant create, cub unit diff, cub function vet, changesetsConfigHub-managed workflow.
Existing app adoptionYou already have Argo, Flux, KRM, rendered manifests, or live resources.See Adopting Existing Apps.Usually managed import; private state belongs in ConfigHub.

Free Public Lane

The public lane is useful before a team commits to a platform workflow:

This lane is for public charts and public package artifacts. Use Installer Package OCI Refs when you need the exact package address for a chart. The public lane does not make private values, private overlays, team approvals, fleet operations, or production support free.

ConfigHub-Managed Lane

Use ConfigHub-managed workflows when the work becomes team or production state:

The dividing line is simple: public packages help you inspect and verify public chart bases; ConfigHub manages private inputs, teams, approvals, operational state, and production workflows.

Tutorial Routing

If you want to see...Start hereWhat it teaches
The ConfigHub product journeyOfficial ConfigHub tutorialOne component, release, change, production deployment, and promotion.
The shortest public package renderTry one catalog packageRedis package pull, local render, local OCI, and inspection.
The complete Redis evidence pathDetailed Redis walkthroughHelm parity, Kubernetes, OCI, upgrade, promotion, two-cluster delivery, and rollback.
Why a values choice becomes a basePrometheus Base VariantHelm render choices belong in the cub installer base path.
Why a prod/customer change can avoid rerendering HelmPrometheus Promotion VariantDerived ConfigHub variants clone reviewed Units and add operational metadata.
How wrapper charts and customer overlays are routedCustom OverlaysPrivate overlays and managed imports belong in ConfigHub workflows.
How to verify live/runtime claimsChain Of Proof and Live ParityRender proof, ConfigHub desired state, GitOps handoff, and live observation are separate claims.
How bulk operations create value after uploadTutorial SequenceOnce objects are Units, teams can scan, patch, review, approve, and audit many objects together.

Rule Of Thumb

If the change alters Helm inputs, object count, object shape, topology, CRDs, RBAC, lifecycle behavior, or chart branches, route it through a cub installer base.

If the change refines an already-reviewed object set with environment, target, labels, gates, links, approved post-render fields, observation policy, or promotion metadata, route it through a derived ConfigHub variant.

If the change involves private inputs, team approvals, fleet operations, policies, GitOps operations, or production support, treat it as a ConfigHub-managed workflow.

Where The Extra Value Starts

Plain Helm is enough when the only job is to render or install once. The catalog adds value before install by making the selected base explicit and reviewable. ConfigHub adds value after upload because every object is a Unit that can be diffed, scanned, gated, linked, approved, promoted, observed, and audited.

The day-0 path is choosing a public base and verifying what it renders. The day-1 path is creating a derived variant for an environment, customer, region, or target without rerendering Helm. The day-2 path is operating many reviewed variants through bulk scans, patches, approvals, promotions, GitOps/OCI handoffs, observations, upgrades, rollbacks, and receipts.

Next