Skip to content

fix: airgap bundle and SDK registry for EC3 airgap installs#55

Merged
aa-replicated merged 3 commits into
mainfrom
demo/tier4
Apr 18, 2026
Merged

fix: airgap bundle and SDK registry for EC3 airgap installs#55
aa-replicated merged 3 commits into
mainfrom
demo/tier4

Conversation

@aa-replicated
Copy link
Copy Markdown
Owner

Summary

  • Adds builder.image entry (ghcr.io/aa-replicated/gameshelf) so the Vendor Portal correctly bundles the gameshelf image — without this, the airgap bundle was missing the image and pods got not found against the local embedded registry
  • Adds replicated.image.registry override using HasLocalRegistry/LocalRegistryHost to redirect the SDK to the local embedded registry in airgap, while leaving it at proxy.replicated.com for online installs
  • Removes dead volumePermissions registry overrides (init container is disabled by default in Bitnami postgresql 18.5)

Root causes fixed

  • Gameshelf not found: builder section had no entry for the main app image; Vendor Portal fell back to the full proxy URL default and did not correctly resolve the source image for bundling
  • SDK i/o timeout: No registry override for airgap; SDK tried to reach proxy.replicated.com over the internet from an air-gapped node

Test plan

  • Promote release in Replicated vendor portal (triggers new airgap bundle build)
  • Download new airgap bundle and upload to EC3 cluster
  • Confirm all 4 pods reach Running: gameshelf, postgresql, redis, replicated SDK

🤖 Generated with Claude Code

aa-replicated and others added 3 commits April 18, 2026 10:04
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
volumePermissions.enabled is false by default in the Bitnami postgresql
subchart — the init container never runs, so the registry override is
never used.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- builder.image: declare ghcr.io/aa-replicated/gameshelf so the Vendor
  Portal bundles the correct source image for airgap
- replicated.image.registry: use HasLocalRegistry/LocalRegistryHost to
  redirect SDK to local embedded registry in airgap while leaving it at
  proxy.replicated.com for online installs

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@aa-replicated aa-replicated merged commit fbb08ca into main Apr 18, 2026
1 check 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.

1 participant