Skip to content

fix(chart): add resources block to assert-cluster-secret init container#63

Merged
yzs15 merged 1 commit into
masterfrom
fix/assert-cluster-secret-resources
Jul 1, 2026
Merged

fix(chart): add resources block to assert-cluster-secret init container#63
yzs15 merged 1 commit into
masterfrom
fix/assert-cluster-secret-resources

Conversation

@yzs15

@yzs15 yzs15 commented Jul 1, 2026

Copy link
Copy Markdown
Collaborator

Post-#58 hotfix (round 3). dev-yuzishu namespace's ResourceQuota rejects the Deployment because the new assert-cluster-secret init container from Phase E3 has no cpu/memory requests+limits.

Adds cluster.assertSecret.resources in values.yaml (defaults 25m/64Mi req, 100m/128Mi lim — matches postgresql.wait.resources) and renders in deployment.yaml.

Fixes:

Error creating: pods "observer-ci-50-observer-..." is forbidden:
failed quota: resource-quota: must specify limits.cpu for: assert-cluster-secret; ...

Chart tests pass. Local render verified block appears under init container.

🤖 Generated with Claude Code

PR #58's Phase E3 added the assert-cluster-secret init container without
resource requests/limits. dev-yuzishu (and any namespace with a
ResourceQuota that requires per-container cpu/memory) rejects the
Deployment:

  Error creating: pods "observer-ci-50-observer-..." is forbidden:
  failed quota: resource-quota: must specify limits.cpu for:
  assert-cluster-secret; limits.memory for: assert-cluster-secret;
  requests.cpu for: assert-cluster-secret; requests.memory for:
  assert-cluster-secret

Fix: add cluster.assertSecret.resources in values.yaml (defaults match
postgresql.wait.resources: 25m/64Mi requests, 100m/128Mi limits — the
container just runs `wc -c` + `grep -Eq`, so 25m/64Mi is generous)
and render the block in deployment.yaml via the same pattern the wait-for
init containers use.

Fixes broken smoke deploy on master post PR #58 merge.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@yzs15 yzs15 merged commit a016016 into master Jul 1, 2026
12 checks passed
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.

2 participants