etcd-io / etcd-io/etcd

[Antithesis] Test with dynamic cluster configuration

Open
#20,485 10 comments 0 reactions 0 assignees View on GitHub
area/robustness-testing type/feature
Dominant language
Go
Stars
52.3k
Forks
10.5k
Avg merge
2d 21h
Merged PRs (30d)
43

Description

### What would you like to be added?

Currently, the etcd cluster composition configuration for Antithesis tests is fixed. That is, the docker-compose file has a fix instance of the etcd cluster member, which we currently configure as a single or three member cluster.

We want to explore if it is possible to run tests in Antithesis where we can simulate the cluster can dynamically scale out or in.

### Why is this needed?

Exploration with more advanced test configurations.

Contributor guide

Open the contributing guide

Research direction

The issue names the docker-compose file used for Antithesis tests; start by reviewing how the fixed one- or three-member etcd cluster is configured. Investigate whether Antithesis can change cluster membership during a test and how scale-out and scale-in would be represented. Done means a working test configuration that exercises dynamic cluster scaling.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker-compose
Domain
distributed-systems, testing-qa
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.