Config values for raft election and heartbeat tick
Nobody has claimed this yet.
- Dominant language
- Go
- Stars
- 3.7k
- Forks
- 676
- Avg merge
- 4d 9h
- Merged PRs (30d)
- 6
Description
raft election and heartbeat tick values are updatable through env variables in docker engine after a recent change. Also, the default values for election tick was recently changed. Following is the list of issues that have come out from these recent changes:
- Updating the store: when the values for election and heartbeat tick are changed, they are not updated in the cluster spec in the store. This is especially true on upgrade. Note that the changed values are actually applied to the cluster but not updated in the store. So, the user is not able to observe the change directly. Note that this issue exists in the case of upgrades or changing values using env vars
- Consistency: user may specify different values for election and heartbeat tick on different manager nodes, which can lead to instability.
- Reporting: scope TBD
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing how Docker Engine environment values for Raft election and heartbeat ticks reach the cluster spec and store during upgrades and manager configuration changes. Determine how differing manager values should be handled and define the reporting scope; done means applied values are observable in the store and inconsistent configurations are addressed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, go
- Domain
- distributed-systems
- Issue type
- Bug
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100