Apps on ConfigHub

An App uses configuration already saved in ConfigHub to complete a repeated job, such as reviewing an upgrade, checking RBAC, or rolling a platform change across clusters.

Start with the official ConfigHub tutorial if you have not yet installed, changed, and promoted one component. The Examples page covers Helm, AICR, OCI, and YAML before they are saved.

An App can then query the exact Kubernetes objects, propose a change, run the required checks, wait for approval, publish a release, and record the result. AI may help propose or explain a change. The reviewed objects and policy result still decide what can ship.

The demo org shows catalog configurations, variant trees, promotions, and apply gates in ConfigHub.

What Counts As An Application?

An application is the set of Kubernetes objects your team operates together. It may be one chart, several charts, your own files, or something that is already running.

KindMeaning
One public chartA catalog chart such as Redis, Prometheus, ingress-nginx, or cert-manager that you want to install and keep updated.
Several chartsA group of charts that must be released together, such as an application, database, cache, and monitoring.
Platform servicesShared services such as ingress, certificates, policy, monitoring, logging, or identity.
Your own Kubernetes filesDeployments, Services, ConfigMaps, Secrets, policies, and other objects written by your team.
Something already runningAn application that already exists in Argo, Flux, rendered YAML, a Helm release, or a live cluster.

Ways To Start

Start from the thing you already have. The first step is read-only: show the sources, files, objects, namespace, and owner before changing delivery.

EntryFirst moveUse it for
Catalog chartPick a chart page, choose a base variant, and render the files.Trying a public chart first.
Existing Argo or Flux appRead the source, target, rendered objects, and current status.Teams that already use GitOps.
Rendered YAMLImport the files and show which objects ConfigHub would manage.Applications already rendered by CI or Helm.
Live clusterInventory what is running before making any change.Teams that need to understand an existing namespace.
Your own applicationBring your Deployments, Services, ConfigMaps, and policies beside catalog charts.Private services and platform components.

The Normal Order

Do not start by changing the cluster. Start by seeing the files, then group them, then make versions, then release.

Start with something real

Choose a catalog chart, an existing app, rendered YAML, a live namespace, or your own Kubernetes files.

Show the objects first

List the files and Kubernetes objects before ConfigHub changes how anything is delivered.

Name what belongs together

Group the objects that make up one application so a reviewer can see the whole thing.

Make versions

Create development, staging, production, region, or customer versions without copying values files by hand.

Release and check it

Send the approved files to GitOps or another delivery tool, then compare that with what the cluster reports.

Can I Start From An Existing App?

Yes. Start by reading it, not by replacing it. ConfigHub should show the source, target, namespace, objects, labels, and owner before it changes delivery.

Starting pointFirst actionWhat you see
Argo CD appRead or import the Argo app.Source repo, target cluster, namespace, rendered objects, and current sync status.
Flux HelmRelease or KustomizationRead or import the Flux object.Controller source, target namespace, rendered objects, and ownership.
Rendered YAMLImport or preview the files.Objects, labels, namespaces, Secrets, CRDs, and likely review points.
Live clusterInventory the namespace or selected objects.What is running now, who appears to own it, and what would need review before adoption.
Platform servicesGroup related charts and files.Which shared services belong with the application and which are separate platform dependencies.

Start read-only

These commands are preview commands. They show what ConfigHub finds or would import before anything changes in the cluster.

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.

cub gitops discover --space my-space my-k8s-target
cub gitops import --space my-space my-k8s-target my-render-target \
  --where-resource "metadata.namespace = 'argocd'"
kubectl get all -n payments -o yaml > .tmp/payments.yaml
cub unit import payments-app .tmp/payments.yaml --dry-run

You see the resources, namespace, target, and source. At this stage nothing has been moved to ConfigHub delivery.

Only turn an existing app into a cub installer recipe when you want a maintained Helm render path, chart updates, and catalog-style checks. See Adopting Existing Apps.

Examples

ExampleWhat ConfigHub helps with
Redis appOne public chart can be rendered from a base variant, checked, changed for each environment, and released again.
Prometheus or kube-prometheus-stackA chart with CRDs, webhooks, and prerequisites can use base variants that say what the target must provide before release.
Platform servicesIngress, certificates, policy, monitoring, and logging can be grouped with the application that depends on them.
Your service plus chart servicesYour own service can sit beside a database, queue, cache, or monitoring chart.
Existing appAn application already in a cluster can be inventoried first, then brought under review when you are ready.
AI-suggested changeAI can propose a values change or file edit. ConfigHub shows the exact diff and checks before it is approved.

The Redis upgrade and rollback proof follows one complete run from chart 25.5.3 to 27.0.0 and back. A two-replica edit stays in place, the candidate moves through development and staging, and two Argo CD clusters run both the candidate OCI and the separately published rollback OCI.

The RBAC review proof starts with a service account that can read Secrets unnecessarily. It records one precise correction in ConfigHub, requires approval, publishes the approved objects as OCI, and lets Argo CD deliver them to an isolated cluster. Secret access is gone while ConfigMap access still works.

Chart evidence still lives on the Helm Ops Catalog pages. This page explains how those charts become part of applications your team runs.

Five working examples

Each row has a bounded example with committed evidence. The broader product capability remains partial until the missing work in the final column is complete.

AppWhat ranBroader statusStill to build
Upgrade AppRedis upgrades from chart 25.5.3 to 27.0.0 without losing a post-render replica change, moves through development and staging, reaches two Argo CD clusters, and rolls back.partialThis is a guarded demonstration and receipt, not a finished ConfigHub App interface.
Hooks and CRDs AppKube Prometheus Stack passes the recorded CRD, certificate, workload, webhook, and runtime sequence on fresh installs and on an 85.3.3 to 86.1.0 upgrade through Argo CD and Flux.partialConfigHub does not yet select and execute the chart-specific route automatically.
RBAC Review AppOne review removes unnecessary Secret access, keeps ConfigMap access, requires approval, publishes OCI, and reaches Kubernetes through Argo CD.partialThe example does not yet build a complete RBAC binding graph across a live fleet.
Fleet Platform AppKubara proves one platform target, while Sveltos proves a pilot and two-cluster expansion with separate reviewed OCI digests and drift recovery.partialA large mixed-source fleet rollout with failure-based pausing remains open.
AI Change Review AppThe example finds an unpinned image and inline API key, clears the reviewed replacement, and proves that approval controls the ConfigHub apply dry-run.partialKubernetes delivery, promotion, rollback, GPU workload health, and live observation have not run for this candidate.

Open the demonstration programme for the steps, evidence, and current limit for every App.