Skip to content

[FEATURE] Move the GCS object-store backend out of core #3675

Open

Description

The GCS backend is still compiled into the core object-store plugin. Remove it once a GCS plugin image built outside core is published and selected by the GKE Component, leaving the plugin gRPC interface as the boundary.

Tracks "Move the GCS object-store backend out of core" in the Provider-Neutral Core workstream of the Extensible Install Roadmap.

Current state (0b635b80)

Required changes

Dependencies: the object-store plugin interface contract and conformance suite (#3665); #3651; ai-on-gke/substrate-gke#159 published and selected by the GKE Component.

Breaking change: yes. GCS users must use the external image. Target: before 1.0.

Enforcement

  • The core plugin image has no cloud.google.com/go/storage dependency.
  • The external image passes the conformance suite.

Parent Issue: #3161

Metadata

Metadata

Assignees

No one assigned

    Labels

    area/dev-infrakind/cleanupSmall fixes that are not bugs, for example a typo in a code comment

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions