Skip to content

[FEATURE] atelet fetches public sandbox assets over HTTPS #3672

Open

Description

atelet keeps an anonymous GCS client to download public sandbox assets from gs:// URLs, and the bundled gVisor SandboxConfig points at gs://gvisor. Replace the client with a generic HTTPS fetcher and HTTPS default URLs.

Tracks "Fetch public sandbox assets over HTTPS" in the Provider-Neutral Core workstream of the Extensible Install Roadmap.

Current state (0b635b80)

Required changes (two steps)

  1. Add an HTTPS fetcher for public assets, with SHA-256 still verified. Switch the default gVisor URLs to HTTPS (https://storage.googleapis.com/gvisor/...). Deprecate the anonymous gs:// fallback with a warning.
  2. Remove the anonymous GCS client and the gs:// fallback. gs:// assets are served only by a GCS-capable plugin.

Dependencies: the outcome of #2630.

Breaking change: step 2, for SandboxConfigs that still use public gs:// URLs without a GCS plugin.

Enforcement

  • Unit tests for HTTPS fetch and checksum mismatch.
  • atelet has no GCS import after step 2.
  • The default kind install runs gVisor actors with no GCS-capable plugin.

Parent Issue: #3161

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions