Skip to content

feat(inkless:docker): add diskless tiered storage unification demo#559

Merged
giuseppelillo merged 1 commit intomainfrom
jeqo/docker-compose-ts-unif
Apr 1, 2026
Merged

feat(inkless:docker): add diskless tiered storage unification demo#559
giuseppelillo merged 1 commit intomainfrom
jeqo/docker-compose-ts-unif

Conversation

@jeqo
Copy link
Copy Markdown
Contributor

@jeqo jeqo commented Mar 31, 2026

Bundle the Aiven Tiered Storage plugin (v1.1.1: core, s3, gcs, azure) in the main Inkless Dockerfile. Replace managed-replicas overlay with ts-unification overlay that enables classic-to-diskless migration testing with managed replicas, rack-aware placement, and the classic remote storage bridge. Classic TS and Inkless share the same bucket with path-based separation.

Bundle the Aiven Tiered Storage plugin (v1.1.1: core, s3, gcs, azure)
in the main Inkless Dockerfile. Replace managed-replicas overlay with
ts-unification overlay that enables classic-to-diskless migration
testing with managed replicas, rack-aware placement, and the classic
remote storage bridge. Classic TS and Inkless share the same bucket
with path-based separation.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the Inkless Docker demo to support a “diskless tiered storage unification” scenario by bundling the Aiven Tiered Storage plugin into the main Inkless image and replacing the old managed-replicas overlay with a new ts-unification overlay.

Changes:

  • Bundle Aiven Tiered Storage plugin (core + s3 + gcs + azure) into docker/inkless image build.
  • Replace the managed-replicas demo overlay/Make target with a new ts-unification overlay/Make target enabling classic TS + diskless + migration bridge + rack-aware placement.
  • Update the Inkless docker-compose demo README and remove the obsolete managed-replicas compose overlay.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
docker/inkless/Dockerfile Downloads and installs Aiven Tiered Storage plugin tarballs into the Inkless image.
docker/examples/docker-compose-files/inkless/README.md Re-documents the demo flow for the new ts-unification scenario (classic → diskless migration).
docker/examples/docker-compose-files/inkless/Makefile Replaces managed-replicas target with ts-unification.
docker/examples/docker-compose-files/inkless/docker-compose.ts-unification.yml New compose overlay enabling classic tiered storage plugin + migration bridge + managed replicas + rack config.
docker/examples/docker-compose-files/inkless/docker-compose.managed-replicas.yml Removed old managed-replicas overlay.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread docker/inkless/Dockerfile
@jeqo jeqo marked this pull request as ready for review March 31, 2026 18:29
@giuseppelillo giuseppelillo merged commit 454eef1 into main Apr 1, 2026
14 checks passed
@giuseppelillo giuseppelillo deleted the jeqo/docker-compose-ts-unif branch April 1, 2026 08:27
jeqo added a commit that referenced this pull request Apr 1, 2026
)

Bundle the Aiven Tiered Storage plugin (v1.1.1: core, s3, gcs, azure)
in the main Inkless Dockerfile. Replace managed-replicas overlay with
ts-unification overlay that enables classic-to-diskless migration
testing with managed replicas, rack-aware placement, and the classic
remote storage bridge. Classic TS and Inkless share the same bucket
with path-based separation.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
jeqo added a commit that referenced this pull request Apr 1, 2026
)

Bundle the Aiven Tiered Storage plugin (v1.1.1: core, s3, gcs, azure)
in the main Inkless Dockerfile. Replace managed-replicas overlay with
ts-unification overlay that enables classic-to-diskless migration
testing with managed replicas, rack-aware placement, and the classic
remote storage bridge. Classic TS and Inkless share the same bucket
with path-based separation.

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
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.

4 participants