Helm Quirks

Render parity tells you ConfigHub preserved Helm's object set. Quirks tell you what still has to be true for those objects to work: CRDs, webhooks, generated values, cluster lookups, storage, RBAC, hooks, and target facts.

This is the page for the “what will this chart assume?” question. Use it before trusting a green render or a green GitOps sync.

Browse charts · Open matrix

How To Use This Page

Start here

Use this page to understand the words in the matrix. It explains what each quirk means, why it matters, and what the user or target must provide.

Then check a chart

Open the Helm Ops Catalog or the matrix to see whether a specific chart and base has that quirk.

Then check the route

For hooks, CRDs, webhooks, target facts, and generated facts, use the row's route, gap, and next-action fields to see what must happen before delivery.

Open Helm Ops Catalog · Open status matrix · Read the reference matrix

Quirk List

QuirkWhat it meansChartsRowsExample charts
Template evaluationThe chart uses Helm templating inside values or snippets. We preserve the rendered result and keep extension slots visible.55157aws-ebs-csi-driver/aws-ebs-csi-driver, bitnami/apache, bitnami/contour, bitnami/elasticsearch
Kubernetes capabilitiesThe render depends on Kubernetes API capabilities. The recipe pins a capability profile so the render is repeatable.49138aws-ebs-csi-driver/aws-ebs-csi-driver, bitnami/apache, bitnami/contour, bitnami/elasticsearch
Cluster RBACThe chart creates cluster-wide permissions. The objects are visible before delivery and can be reviewed or gated.41119aws-ebs-csi-driver/aws-ebs-csi-driver, bitnami/contour, bitnami/mongodb, cloudnative-pg/cloudnative-pg
Stateful storageThe chart creates StatefulSets, PVCs, or storage-related objects. These need target-fit and upgrade care.3190bitnami/elasticsearch, bitnami/memcached, bitnami/mongodb, bitnami/mysql
Generated factsThe chart or recipe needs generated values such as passwords, certs, or names. We record those as facts instead of hiding them.2985bitnami/apache, bitnami/contour, bitnami/elasticsearch, bitnami/memcached
Cluster lookupsThe render can depend on live cluster data. We route that through target facts or a named limitation.2672bitnami/apache, bitnami/contour, bitnami/elasticsearch, bitnami/memcached
CRDsThe chart includes custom resource definitions or depends on them. We track whether CRDs are installed, omitted, staged, or observed.1856bitnami/contour, cloudnative-pg/cloudnative-pg, external-dns/external-dns, fairwinds-stable/goldilocks
WebhooksThe chart installs admission or conversion webhooks. We track certificate lifecycle, readiness, and server-side behavior separately from render parity.1337cloudnative-pg/cloudnative-pg, elastic/eck-operator, fairwinds-stable/goldilocks, fairwinds-stable/vpa
Helm hooksThe chart uses Helm hook behavior. Hooks are routed, observed, blocked, refused, or marked target-specific. They are not silently treated as ordinary static YAML.513fluent/fluent-bit, gatekeeper/gatekeeper, kyverno/kyverno, projectcalico/tigera-operator

Important Boundaries

Render parity is not enough

A chart can render the same objects as Helm and still need CRDs, a Secret, webhook readiness, storage, cloud identity, or a controller to be ready.

Hooks are explicit routes

A hook route tells you what must happen. It is not a claim that every hook is automatically executed by the public catalog.

Watch is useful

A watch or blocked row is not hidden failure. It is the catalog saying what remains to stage, observe, or decide.