Skip to content

fix(applicationsets): stop injecting clusterName/vpcId into bootstrap addons#20

Merged
stxkxs merged 1 commit into
mainfrom
fix/bootstrap-applicationset-strict-schema
May 31, 2026
Merged

fix(applicationsets): stop injecting clusterName/vpcId into bootstrap addons#20
stxkxs merged 1 commit into
mainfrom
fix/bootstrap-applicationset-strict-schema

Conversation

@stxkxs
Copy link
Copy Markdown
Member

@stxkxs stxkxs commented May 31, 2026

The addons-bootstrap ApplicationSet passed clusterName + vpcId as Helm --set parameters to every bootstrap addon, but none of them (cert-manager, external-secrets, prometheus-operator-crds, metrics-server, reloader) consume those values — they're for aws-load-balancer-controller in the networking set. cert-manager's chart has a strict values schema (additionalProperties: false), so the unknown parameters made it fail to render (ComparisonError), leaving it permanently unsynced. Drops the parameters from the bootstrap template.

Found standing up a real EKS cluster against this catalog for the first time — cert-manager was the one bootstrap chart with a strict schema.

… addons

The addons-bootstrap ApplicationSet passed clusterName + vpcId as Helm --set
parameters to every bootstrap addon, but none of them (cert-manager,
external-secrets, prometheus-operator-crds, metrics-server, reloader) consume
those values — they're for aws-load-balancer-controller in the networking set.
cert-manager's chart has a strict values schema (additionalProperties: false),
so the unknown parameters made it fail to render with a ComparisonError, leaving
it permanently OutOfSync/unsynced. Drop the parameters from the bootstrap
template; the addons that genuinely need clusterName/vpcId keep them in their
own ApplicationSets.
@github-actions
Copy link
Copy Markdown

CI Results

Check Status
YAML Lint
Environment Kustomize Build
dev
staging
production

All validations passed.

@stxkxs stxkxs merged commit 3ff2b2f into main May 31, 2026
5 checks passed
@stxkxs stxkxs deleted the fix/bootstrap-applicationset-strict-schema branch May 31, 2026 03:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant