Skip to content

chore(gcp): bump monolithic GCP deployment to Platforma chart 4.2.2#79

Open
mike-ainsel wants to merge 3 commits into
chore/gcp-monolith-backportfrom
chore/gcp-monolith-4.2.2
Open

chore(gcp): bump monolithic GCP deployment to Platforma chart 4.2.2#79
mike-ainsel wants to merge 3 commits into
chore/gcp-monolith-backportfrom
chore/gcp-monolith-4.2.2

Conversation

@mike-ainsel

Copy link
Copy Markdown
Member

What

Bumps the vendored chart for the monolithic GCP deployment to 4.2.2 (from the v4.2.2 release tag, matching the released 4.2.2 backend image). Supersedes #78 (which targeted 4.2.0). Base is chore/gcp-monolith-backport, so the diff is the full chart bump + runbook.

Scope (deliberately narrow)

  • Chart only. Infrastructure/terraform is unchanged — no node-pool, quota, or provider changes.
  • GPU stays disabled. The monolith has no GPU node pools, so pools.gpu.enabled=false; the 4.2.x chart's GPU plumbing stays dormant (--runner-gpu-available=disabled). Enabling functional GPU would require adding GPU node pools + quota, which is out of scope here.
  • No OOM fix. 4.2.2 does not carry the backend OOM-misclassification fix (isOOMFailure still marker-based at v4.2.2); that remains a later release.

Verification

  • helm lint — passes.
  • helm template against the monolith's values (gcs main storage, Filestore workspace, dedicated Kueue with the batch ComputeClass nodeSelector, GPU off) renders 27 objects with:
    • batch keeps cloud.google.com/compute-class: platforma-batch
    • --runner-max-ram-request=484Gi preserved
    • --runner-gpu-available=disabled
    • << .ResourceID >> present (satisfied by the paired 4.2.2 backend)

Notes

  • Requires the deployed backend image to be 4.2.2 before applying (chart↔backend must match).
  • Runbook renamed to UPGRADE-monolith-to-4.2.2.md; re-login note applies only when upgrading from 3.5.0.

Vendor the v4.2.0 chart (from the release tag, so it matches the 4.2.0
backend image) in place of 4.1.5. Verified: helm lint passes and the chart
renders against the monolith's values (gcs main storage, Filestore
workspace, dedicated Kueue with the batch ComputeClass nodeSelector, GPU
disabled) — batch flavor keeps cloud.google.com/compute-class=platforma-batch,
--runner-max-ram-request stays 484Gi, and the job template's ResourceID field
is satisfied by the paired 4.2.0 backend.

Update the upgrade runbook to 4.2.0 and note that the one-time re-login only
applies when coming from 3.5.0 (4.1.x already has the master secret).
Re-vendor the v4.2.2 chart (from the release tag) over 4.2.0. GPU stays
disabled (pools.gpu.enabled=false) — the monolith has no GPU node pools, so
the chart's GPU plumbing remains dormant (--runner-gpu-available=disabled).
Infrastructure/terraform unchanged. Verified: helm lint passes and the chart
renders against the monolith's values (gcs main, Filestore workspace,
dedicated Kueue with the batch ComputeClass nodeSelector, GPU off) — batch
keeps cloud.google.com/compute-class=platforma-batch and the 484Gi cap.

Runbook renamed to UPGRADE-monolith-to-4.2.2.md.
Chart 4.2.2 pairs with the 4.2.2 backend image (chart default handles it
unless platforma_image_override is pinned). Also document that OOM job
retries are off by default in 4.2.x, so out-of-memory jobs fail fast with
their original error instead of clogging the batch queue.
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