Dedicated Website Plan

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.

The GitHub repo proves the work. A dedicated website should make the work easy to understand and try.

Goal

The website should answer three questions in under a minute:

Why is this better than using Helm alone?
Which chart and variant should I start with?
What proof exists that it works?

It should also answer the next operational question without sending the reader back into the repo:

What do I do after the first install?

The answer should be concrete: choose or create variants, upload or deliver through ConfigHub, inspect Units, compare variants, run scans, approve changes, observe live state, operate custom apps and stacks, and know when a chart needs managed support rather than public-catalog use.

Website work should be checked with the persona UX strategy: persona-ux-strategy.md. That audit uses novice, Helm-fluent, GitOps, SRE, maintainer, AI-curious, and skeptical-reviewer personas to test whether the public site is understandable before users reach the proof surfaces.

It should not expose the full internal noun ladder first. The first impression should be:

Use Helm charts.
Ship ConfigHub variants.
Get correct variants, safe operations, immediate proof.

Primary Pages

1. Home

Purpose:

Explain the problem, show the happy path, and separate free public use from
managed ConfigHub operations.

Content:

2. Helm Catalog

Purpose:

Show what a user can install or inspect.

Content:

Data source:

data/master-catalog-matrix/matrix.csv
data/chart-use-guide/chart-use-guide.csv
data/top100-user-readiness/readiness.csv
data/production-support-decisions/decisions.csv
recipes/*/*/*/CATALOG.md

3. Chart Page

Purpose:

Turn one chart into a confident install decision.

Content:

Data source:

recipes/<repo>/<chart>/<version>/
runs/<chart>-confighub-proof/latest/
runs/top20-local-kind/<chart-variant>/
data/master-catalog-matrix/matrix.csv
data/hook-disposition/top100-hook-dispositions.csv

Detailed spec: per-chart-fact-sheet-spec.md - the full section list, the exact data source per item, a solid / needs-more-testing status for each, and the "level of support vs evidence depth" rule.

4. Variants

Purpose:

Explain base variants, derived ConfigHub variants, promotion, and the boundary
between render-time choices and post-render refinements.

Content:

Base variant: changes Helm render input or object shape.
Derived ConfigHub variant: changes target, labels, approvals, links, scans,
or selected post-render fields after upload.
Delivery prerequisite: changes what must exist before Argo/Flux/apply can
converge.

Current generated page:

site/variants.html

5. Apps

Purpose:

Show what happens after the first install: public charts, custom apps, stacks,
and platform groups become one managed desired-state graph with variants and
promotion.

Content:

Current generated page:

site/journey.html

6. Custom Apps And Stacks

Purpose:

Provide a deeper example inside Apps for cases where a real application
is several public charts plus a custom service, wrapper chart, overlay values,
private inputs, target facts, or existing live state.

Content:

Current generated page:

site/custom-apps.html

7. Ops

Purpose:

Turn the strongest post-render product functions into one readable product
page: scans, gates, delivery, observation, adoption, upgrades, rollback, bulk
patching, and fleet operations.

Content:

Current generated page:

site/operations.html

8. FAQ

Purpose:

Answer hard skeptical questions without making the first screen a proof lab.

Content:

Current generated page:

site/hard-questions.html

9. Docs

Purpose:

Keep deeper doctrine available without overwhelming first-time users.

Start with:

Current generated page:

site/docs.html

10. Database And Deep Proof

Purpose:

Make skeptical reviewers trust the catalog without turning proof into the main
product navigation.

Content:

Current generated pages:

site/matrix.html
site/proof.html

Productisation And Test Roadmap

The website should track the features that carry the most product value, not only the proof lanes. Each feature needs accommodation, tests, and a product surface.

public page -> concise user flow -> evidence surface -> verifier or receipt -> product surface
FeaturePublic accommodationTest or evidenceProductisation target
Variants and promotionssite/variants.html, site/journey.html, chart pages, matrix variant rows.Variant promotion receipts and cub variant command-surface checks.UI/CLI flow for base selection, derived variant creation, preview, checks, approval, and promotion as application SDLC.
Apps, custom apps, and stackssite/journey.html, site/custom-apps.html, private boundary, overlay examples.Managed overlay golden, app-readiness surface, import/adoption receipts.Private catalog/import workflow for wrapper charts, customer values, internal services, and application release.
Bulk scan, bulk patch, and fleet opssite/operations.html, Docs links, fleet/blast-radius evidence.Bulk tutorial, blast-radius fleet, cub-scout desired-vs-live design, future fleet receipts.Server-backed fleet inventory, bulk changesets, policy gates, wave rollout, and audit after the application graph exists.
Upgrade and crash preventionFAQ, serious-chart proof, future upgrade example page.Old/new render diffs, CRD upgrade delta, workload upgrade rehearsals, refresh-survival data.Managed upgrade campaign: candidate version, blast radius, rehearsal, approvals, rollout, rollback, receipt pack.
Target prerequisites and lifecycle routesHelm Catalog ConfigHub Actions section, FAQ, chart pages, matrix hard-gap fields.Target-prerequisite action packets, lifecycle-route actions, hook dispositions, live observations.Preflight UX and machine-readable action packets for CLI, UI, agents, and fleet runs.
Matrix/database readingHelm Catalog intro and Docs database section.master-matrix:verify, matrix completion audit, chart-use guide.Future Database page/menu item if browsing/filtering becomes a first-class product surface.

Planning docs should stay private/internal unless they are distilled into one of these product pages. Proof data is the evidence underneath; the public product path should stay chart-first, application-first, and operation-aware.

Free / Authenticated Boundary

The website can allow low-friction browsing without letting anonymous users abuse infrastructure:

ModeUser valueBoundary
Anonymous browseview catalog, variants, proof, public digestsstatic pages only
Anonymous pull/downloadinspect prebuilt public artifactsrate-limited, signed public artifacts, no private inputs
Email/authenticated freecreate a small custom public import or sandbox renderaccount rate limits, signatures, receipts
Paid/managedprivate charts, private overlays, Kubara-style managed apps, legacy patches, support SLAsConfigHub Server, gates, receipts, support policy

The free path must be genuinely useful. It should let a Helm user inspect a popular chart, pull a public package, run the verifier, and understand the supported variants without needing a sales conversation. Authentication becomes necessary when the service stores private inputs, creates private variants, uses managed compute, publishes to managed OCI, or provides support/SLA.

Website UX Doctrine

First Website Slice

Build the launch website from generated repo data:

/                       home
/catalog                chart catalog
/catalog/redis          Redis chart page
/catalog/redis/default  Redis default variant page
/catalog/kube-prometheus-stack serious chart page
/proof                  how the harness works
/status                 master matrix / proof status
/pricing-or-tiers       free, authenticated, managed, enterprise
/docs                   selected doctrine links

The Redis page should be the polished first demo. NGINX should show the small web/live path. Kube-prometheus-stack should show the serious chart proof. The next chart pages should be PostgreSQL, cert-manager, External Secrets, ingress-nginx, and Argo Rollouts.

Launch acceptance: