NGINX Config Extension Checks

A repository document, rendered for the site. View source markdown.

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.

This generated report checks the two supported NGINX base variants for the specific extension-slot risk described in the user docs: custom NGINX config text, raw manifests, git-cloned content, metrics add-ons, and sidecars should not appear silently in the supported bases.

This is not an nginx -t semantic config validation. The current supported bases use the chart's default NGINX config from the image, so there is no custom nginx.conf or conf.d content to validate. If a future base fills serverBlock, streamServerBlock, extraDeploy, metrics, sidecars, or git-clone values, it should add an NGINX-specific config validation receipt.

Result

variants checked: 2
checks:           14
pass:             14
fail:             0
VariantCheckResultEvidence
http-clusteripno ConfigMap-backed nginx.conf or conf.d contentpassrendered objects contain no ConfigMap and no configMap volume
http-clusteripno raw extraDeploy object kindspassrendered kinds: Deployment, NetworkPolicy, PodDisruptionBudget, Service, ServiceAccount
http-clusteripno sidecarspasscontainers: nginx
http-clusteripno git-clone init containerpassinitContainers: preserve-logs-symlinks
http-clusteripno metrics add-on service or ServiceMonitorpassservices: nginx
http-clusteriponly expected volumes are mountedpassvolumes: empty-dir
http-clusteripingress shape matches variantpassIngress not expected and not rendered
existing-tls-ingressno ConfigMap-backed nginx.conf or conf.d contentpassrendered objects contain no ConfigMap and no configMap volume
existing-tls-ingressno raw extraDeploy object kindspassrendered kinds: Deployment, Ingress, NetworkPolicy, PodDisruptionBudget, Service, ServiceAccount
existing-tls-ingressno sidecarspasscontainers: nginx
existing-tls-ingressno git-clone init containerpassinitContainers: preserve-logs-symlinks
existing-tls-ingressno metrics add-on service or ServiceMonitorpassservices: nginx
existing-tls-ingressonly expected volumes are mountedpassvolumes: empty-dir, certificate
existing-tls-ingressingress shape matches variantpassIngress expected and rendered

Routing Rule

ChangeRoute
Leave NGINX extension slots empty.Use the supported catalog base.
Fill NGINX config text, raw manifests, sidecars, metrics, or git-clone values.Create a new reviewed cub installer base variant and add NGINX config validation.
Change target, region, labels, gates, or observation policy after render.Use a derived ConfigHub variant.

Regenerate:

npm run nginx:config-checks
npm run nginx:config-checks:verify