etcd-io / etcd-io/etcd-operator

Consider supporting scale-down for a cluster with Not Ready members

Open
#463 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Go
Stars
164
Forks
72
Avg merge
22h 46m
Merged PRs (30d)
34

Description

There is one specific circumstance where we might want to support scaling down a cluster, even though it has members that are Not Ready:

- It is a 5+ Member cluster
- There are 3 Ready nodes
- Two nodes are Not Ready because the user has resource problems in the Kubernetes cluster
- The user would like to scale down to a 3-node cluster

This is a fairly specific failure case, so we are not building it into release 0.3. This issue is being created to track the idea/possible requirement for the future. Do not start work on it at this time.

Ref: https://github.com/etcd-io/etcd-operator/pull/456#issuecomment-5332566251

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. The issue records a future requirement for scaling a 5+ member cluster down to three Ready nodes when two members are Not Ready; work is explicitly deferred, so there is no current implementation target or completion test.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
distributed-systems, infrastructure
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.