Piotr Tabor

Results 64 comments of Piotr Tabor

I didn't managed to repro it or root reason (despite pretty deep analysis of bbolt code) . As it was one-off at large scale I assumed "cosmic rays" that caused...

So it failed once and latter kept running ? In my case it was permanent corruption, so it's likely a different case. You can copy the file 'live' from the...

@MaxHorstmann etcd v3 still supports json gateway to grpc, so on the same port you cen sent grpc requests even on v3: ``` curl -L http://localhost:2379/v3/kv/put -X POST -d '{"key":...

Some docs are generated, e.g. from protos: https://github.com/etcd-io/etcd/blob/69e99e80fa02a9120710039222ef085c6c36ea27/scripts/genproto.sh#L98, so part of this script probably would need to be hosted in the 'docs' repo and pull source files from it.

Double checking if I interpret the query right: For every minute (within one hour window) there was observed growth of divergence of storage revisions between last and leading etcd instance....

The crash is in: https://github.com/etcd-io/etcd/blob/85b640cee793e25f3837c47200089d14a8392dc7/raft/storage.go#L161-L163 It seems the `mc.ents` always should have at least 1 item. The only place where there is theoretical risks of going to 0 is: https://github.com/etcd-io/etcd/blob/85b640cee793e25f3837c47200089d14a8392dc7/raft/storage.go#L263-L265...

But actually entries should never be empty. If they were, this would fail: https://github.com/etcd-io/etcd/blob/85b640cee793e25f3837c47200089d14a8392dc7/raft/storage.go#L261

https://github.com/kubernetes/kubernetes/pull/94303 is related kuberentes discussion. It's probably right quorum to make decision whether k8s would prefer to use streaming or paginated polling. I agree that presence of unlimited-size LIST is...

Right. This style of limit really protects system, but is hard to 'predict' on the client side. The other approach is --max-range-limit=1000 (so all the range-scans needs to explicitly set...

It's kept in the backlog - it doesn't seem there is a maintainer that has capacity to proceed with the project, but technically it looks like a right thing to...