etcd-io / etcd-io/etcd

[robustness tests] Add Watch without PrevKV or ProgressNotify to Kubernetes traffic generator

Open
#20,622 9 comments 0 reactions 1 assignee Claimed by @jbml View on GitHub
area/robustness-testing help wanted 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?

Kubernetes traffic generator should use `Watch` without `ProgressNotify` (like `apiserver` does for `events`) and without `PrevKV` (like it does for `compact_rev_key`). The latter will also help cover the case of non-recursive watch.

In case of `Watch`es on `events` resource, traffic generator could also open multiple watch streams within the same gRPC stream to better mimic what `apiserver` does.

Work on this was partially started in https://github.com/etcd-io/etcd/pull/20577

### Why is this needed?

Part of https://github.com/etcd-io/etcd/issues/15820 and https://github.com/etcd-io/etcd/issues/20182

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.