Who operates this configuration?

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.

When a configuration reaches ConfigHub, the team must decide who owns it and how widely a mistake could spread. An application, a shared monitoring service, and cluster-wide platform configuration should not use identical approval and rollout rules, even when they started from the same package format.

These three examples are checked by the catalog generator and attached to their base-variant records:

What it controlsExampleOwnerTargetNormal checksProduction checks
User workloadNGINX applicationapplication-teamapplication-namespacecommon checkscommon checks plus approval
Shared system serviceKube Prometheus Stack monitoring serviceplatform-service-teamshared-service-namespacecommon checkscommon checks plus approval
Cluster-wide system configurationKubara platform configurationplatform-teamclustercommon checks plus approvalcommon checks plus approval

User workload: NGINX application

One application team owns this release and can change it often without changing shared cluster services.

Why these checks apply: Application teams can revise workloads frequently; production still needs an explicit approval.

Evidence:

Shared system service: Kube Prometheus Stack monitoring service

Monitoring is shared by many workloads, so a platform service team owns it and introduces changes more deliberately.

Why these checks apply: Shared services such as DNS or monitoring use the common checks and add approval in production.

Evidence:

Cluster-wide system configuration: Kubara platform configuration

This configuration changes cluster-wide platform behavior, so every environment requires approval and rollout starts with one test cluster.

Why these checks apply: Cluster-wide platform choices have broad impact, so approval is required in every environment.

Evidence:

Current boundary

These are the three canonical examples, not an automatic classification of all 203 base records. Unclassified records continue to say not-yet-classified; the generator does not guess from a chart name. Add a classification only when ownership, target scope, policy, rollout choice, and evidence are known.

Source: config-catalog/operational-class-examples.yaml. Schema: schemas/operational-class-examples.schema.json.