Skip to content

docs(docker:inkless): add managed replicas demo with test procedure#543

Merged
jeqo merged 3 commits intomainfrom
jeqo/pod-1952-test-docker
Mar 17, 2026
Merged

docs(docker:inkless): add managed replicas demo with test procedure#543
jeqo merged 3 commits intomainfrom
jeqo/pod-1952-test-docker

Conversation

@jeqo
Copy link
Copy Markdown
Contributor

@jeqo jeqo commented Mar 17, 2026

Add docker compose overlay for testing diskless managed replicas:

  • docker-compose.managed-replicas.yml: 2-broker cluster with rack assignments (az1, az2) enabling diskless.managed.rf.enable
  • README.md: complete test procedure for verifying RF=2, produce/consume, AZ-aware routing via client ID, and prometheus metrics
  • Makefile: add managed-replicas target

Add docker compose overlay for testing diskless managed replicas:
- docker-compose.managed-replicas.yml: 2-broker cluster with rack
  assignments (az1, az2) enabling diskless.managed.rf.enable
- README.md: complete test procedure for verifying RF=2,
produce/consume,
  AZ-aware routing via client ID, and prometheus metrics
- Makefile: add managed-replicas target
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

Adds a Docker Compose overlay and accompanying docs to demonstrate and validate “diskless managed replicas” in the Inkless Docker demo, focusing on a 2-broker, rack-aware (multi-AZ) setup.

Changes:

  • Add docker-compose.managed-replicas.yml overlay to enable managed replicas and set per-broker rack IDs (az1/az2).
  • Extend the inkless Docker demo README with a step-by-step procedure to verify RF=2, produce/consume, AZ-aware routing via client.id, and metrics.
  • Add a make managed-replicas target to run the demo with the new overlay.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
docker/examples/docker-compose-files/inkless/docker-compose.managed-replicas.yml New overlay enabling managed replicas (RF>1) and setting broker racks (az1/az2).
docker/examples/docker-compose-files/inkless/README.md Adds managed replicas test procedure, AZ-aware routing instructions, and metrics verification steps.
docker/examples/docker-compose-files/inkless/Makefile Adds managed-replicas target to launch the multi-AZ managed replicas demo.

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

Comment thread docker/examples/docker-compose-files/inkless/README.md Outdated
Comment thread docker/examples/docker-compose-files/inkless/README.md
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
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

Adds a Docker Compose overlay and accompanying documentation to demo/test diskless managed replicas in the Inkless Docker example environment, focusing on a 2-broker multi-AZ/rack setup and a step-by-step verification workflow.

Changes:

  • Added docker-compose.managed-replicas.yml overlay that enables managed replicas and sets broker rack IDs (az1, az2).
  • Expanded the Inkless Docker example README with a managed-replicas test procedure (topic creation, RF verification, AZ-aware routing via client.id, and metrics checking).
  • Added a make managed-replicas target to bring up the demo using the new overlay.

Reviewed changes

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

File Description
docker/examples/docker-compose-files/inkless/docker-compose.managed-replicas.yml New overlay enabling managed replicas and rack assignments for the two brokers.
docker/examples/docker-compose-files/inkless/README.md Adds managed-replicas test procedure and quick reference entry.
docker/examples/docker-compose-files/inkless/Makefile Adds managed-replicas target to run the new overlay.

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

Comment thread docker/examples/docker-compose-files/inkless/README.md Outdated
Co-authored-by: Copilot Autofix powered by AI <[email protected]>
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 adds a Docker Compose overlay and accompanying documentation to demonstrate and manually verify “diskless managed replicas” behavior in a 2-broker, multi-AZ (rack-aware) Inkless Docker setup.

Changes:

  • Added a docker-compose.managed-replicas.yml overlay to enable diskless.managed.rf.enable and set per-broker racks (az1/az2) plus default.replication.factor=2.
  • Extended the Inkless Docker demo README with a step-by-step test procedure for RF=2 placement, produce/consume, AZ-aware routing via client.id, and metrics checks.
  • Added a managed-replicas Makefile target to start the demo with the new overlay.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
docker/examples/docker-compose-files/inkless/docker-compose.managed-replicas.yml New overlay enabling managed replicas and AZ/rack placement via broker rack settings.
docker/examples/docker-compose-files/inkless/README.md Adds a managed-replicas test walkthrough (topic creation, RF verification, AZ routing, metrics).
docker/examples/docker-compose-files/inkless/Makefile Adds managed-replicas target to run the multi-AZ managed replica setup.

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

Comment thread docker/examples/docker-compose-files/inkless/README.md
Comment thread docker/examples/docker-compose-files/inkless/README.md
@jeqo jeqo marked this pull request as ready for review March 17, 2026 13:06
@jeqo jeqo merged commit bac3083 into main Mar 17, 2026
14 checks passed
@jeqo jeqo deleted the jeqo/pod-1952-test-docker branch March 17, 2026 16:42
AnatolyPopov pushed a commit that referenced this pull request Mar 23, 2026
…543)

Add docker compose overlay for testing diskless managed replicas:
- docker-compose.managed-replicas.yml: 2-broker cluster with rack
  assignments (az1, az2) enabling diskless.managed.rf.enable
- README.md: complete test procedure for verifying RF=2,
produce/consume,
  AZ-aware routing via client ID, and prometheus metrics
- Makefile: add managed-replicas target

(cherry picked from commit bac3083)
jeqo added a commit that referenced this pull request Mar 23, 2026
…543)

Add docker compose overlay for testing diskless managed replicas:
- docker-compose.managed-replicas.yml: 2-broker cluster with rack
  assignments (az1, az2) enabling diskless.managed.rf.enable
- README.md: complete test procedure for verifying RF=2,
produce/consume,
  AZ-aware routing via client ID, and prometheus metrics
- Makefile: add managed-replicas target
jeqo added a commit that referenced this pull request Mar 23, 2026
…543)

Add docker compose overlay for testing diskless managed replicas:
- docker-compose.managed-replicas.yml: 2-broker cluster with rack
  assignments (az1, az2) enabling diskless.managed.rf.enable
- README.md: complete test procedure for verifying RF=2,
produce/consume,
  AZ-aware routing via client ID, and prometheus metrics
- Makefile: add managed-replicas target

(cherry picked from commit bac3083)
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.

3 participants