ConfigHub Helm Catalog Offering

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.

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

UNOFFICIAL/EXPERIMENTAL

We port popular public Helm charts to ConfigHub without changing the intended end-to-end semantics of the supported bases.

The difference is that the install is no longer one obscure rendering step. It is split into visible, verifiable stages:

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.

public Helm chart
-> cub installer recipe/package
-> named base variants
-> exact rendered Kubernetes objects
-> scans, gates, receipts
-> ConfigHub / OCI / GitOps / live observation

Helm is still the renderer. ConfigHub is the layer that makes the rendered objects durable, comparable, promotable, and auditable.

For how this fits the broader generated-config and AI/GitOps thesis, see Generative GitOps Fit.

That broader thesis is larger than this repo. helm-expt is the working Helm import path into it: render public charts once, prove the captured object set, hold it as ConfigHub data, expose base and derived variants, and then deliver or observe selected rows through live lanes.

Why This Helps

First, it makes changes safer. When a person or AI agent changes chart inputs, base variants, or post-render ConfigHub variants, the pipeline can compare the exact object set, scan it, and show the receipt trail before the change is promoted.

Second, it keeps users closer to the chart author's supported path. Many Helm failures come from accidentally driving a chart away from the path its authors expected. The catalog makes supported bases explicit, records where a custom choice belongs, and flags target or lifecycle gaps before they become production surprises. The point is to keep the user on the right path, and to make departures from that path visible before they become operational risk.

Render parity is the starting point, not the final product claim. It proves the cub installer path preserved Helm's intended object set for the recorded inputs. The stronger value is in the next questions: what must the target already provide, which lifecycle action must happen before or after apply, what did the cluster actually observe, and where does the proof stop?

For example, kube-prometheus-stack with no-crds is not merely "the same YAML minus CRDs." It is a base whose success depends on compatible CRDs and admission certificate material being present or staged. The catalog records that contract as target facts, lifecycle evidence, and bounded receipts instead of treating a green render as a complete install.

For a day-2 example, see Helm Upgrade Crash Example. It shows how a risky chart upgrade becomes staged, reviewed, rehearsed, gated, and observed instead of being treated as one opaque production mutation.

What Is Free To Try

The public lane is for low-friction use of public chart bases:

The first path should feel closer to helm install redis than to a platform migration.

For the short route picker across direct render, one-shot upload, public catalog packages, and ConfigHub-managed operations, see Choose Your Path.

When ConfigHub Matters

Use ConfigHub-managed workflows when you need:

Current Proof Boundary

The current catalog proves a lot, but not everything:

A green render check is not a production support claim. Production support requires a target-scoped decision and fresh receipts. The current path from review-ready to supported is described in Production Support Decisions.

The same boundary applies to the broader product. Field-complete provenance, full change authority, reverse live-to-desired flow, universal hook execution, fleet-wide bounded propagation, and trust from signatures all remain bounded frontiers. They are tracked in Current Proof Status.

The catalog is also meant to expose hard cases. For example, the strict cub-scout witness found Kubernetes 1.30 CRD capability issues in cert-manager and External Secrets, and a Grafana RBAC server-normalization watch item: workloads converged, but strict rendered-object/live parity stayed blocked until the target behavior is modeled or accepted.

That is the point of the model: tell the user what is true, what is watch, what is blocked, and what decision is needed next.

Send A Problem Chart

The catalog should improve when it is challenged. If a public Helm chart breaks the model, or if the catalog output for a supported chart does not match the Helm behavior you expect, send the chart and the values that expose the problem with the problem chart issue template.

The expected response is not a vague claim that the chart is supported. The expected response is a public fixture and a receipt:

This is part of the free public value. A hard chart is useful adversarial input. Private charts, private values, production remediation, and fleet rollout work belong in managed ConfigHub workflows.

Next