etcd
etcd copied to clipboard
Distributed reliable key-value store for the most critical data of a distributed system
### What happened? Adding `--experimental-enable-distributed-tracing` works, but causes a memory leak, of about 1GB per hour in our setup. Instead of expected ~2GB, it got to about 12GB in 7...
### What happened? Related to https://github.com/etcd-io/etcd/pull/13940 In LeaseLeases function, newHeader is called at the end and there is no synchronization. https://github.com/etcd-io/etcd/blob/main/server/etcdserver/v3_server.go#L399 This can cause a situation when list of leases...
* In CONTRIBUTING.md, list scripts in scripts/ that a first-time contributor would need (and what they're for). Or - have a short explanation at the top of each script which...
Recent fixes for bugs detected by fuzzing has resulted in improved validation for Apply, for example https://github.com/etcd-io/etcd/pull/13602. Errors during Apply result in panic as raft is unable to progress. Fuzz...
Hi all, I can't find any precise documentation around compatibility of v3 clients with given versions and v3 servers with given versions. While it may be possible to take entire...
The docker image at gcr.io/etcd-development/etcd:latest is v3.3.12. We should (remove the latest tag or): - Bump it to a newer version - Set up automation to update it with new...
This PR adds new Windows build scripts as the previous script was [removed](https://github.com/etcd-io/etcd/pull/13710) due to no longer working and not being actively maintained. I have also added a step to...
### What happened? etcd --log-rotation-config-json={"maxsize": 100, "maxage": 7, "maxbackups": 7, "localtime": false, "compress": true} {"level":"info","ts":1659613158.4970117,"caller":"etcdmain/etcd.go:72","msg":"Running: ","args":["etcd","--log-rotation-config-json={maxsize:","100,","maxage:","7,","maxbackups:","7,","localtime:","false,","compress:","true}"]} {"level":"warn","ts":1659613158.4971104,"caller":"etcdmain/etcd.go:74","msg":"failed to verify flags","error":"'100,' is not a valid flag"} ### What did you expect...
We can follow the same way as Kubernetes did in [pull/103234](https://github.com/kubernetes/kubernetes/pull/103234). It's also the prerequisite to graduate/stable the experimental tracing flags. [12460](https://github.com/etcd-io/etcd/issues/12460)
### Background and Purpose In the process of migrating tests to common framework(see #13637), I found there are many test cases depending on `WaitLeader` function, which blocks callers until all...