Skip to content

[FEATURE] objectstore-plugin requires an explicit ATE_STORAGE_BACKEND #3668

Open

Description

The base manifests select GCS as the storage backend, and the plugin treats any value other than s3, including unset, as GCS. A default install on a non-GCP cluster silently uses GCS.

Tracks "Require an explicit object-store backend" in the Provider-Neutral Core workstream of the Extensible Install Roadmap.

Current state (0b635b80)

Required changes (two steps)

  1. Warning release: log a warning at plugin startup when ATE_STORAGE_BACKEND is unset or unknown. No behaviour change.
  2. After the GKE parity release (GKE parity release: install through the GKE Component ai-on-gke/substrate-gke#151):

Dependencies: step 2 waits for ai-on-gke/substrate-gke#151.

Breaking change: step 2. Release note: installs must name a storage backend.

Enforcement

  • Unit tests for unset, unknown, s3 and gcs.
  • Render test: the base sets no backend; the kind render sets s3.

Parent Issue: #3161

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions