apiserver/pkg/storage/etcd3
Marek Siarkowicz 1ebb228a1f Make object transformation concurrent to remove watch cache scalability issue for conversion webhook
Test by enabling consistent list from cache in storage version migrator stress test that uses
conversion webhook that bottlenects events comming to watch cache.

Set concurrency to 10, based on maximum/average transform latency when
running stress test. In my testing max was about 60-100ms, while average
was 6-10ms.

Kubernetes-commit: bb686f203308481bcd7808f767171cdef27e12a0
2024-07-22 11:24:37 +02:00
..
metrics Rename `cluster` to `storage_cluster_id` for apiserver_storage_size_bytes metric 2024-04-11 15:06:03 -04:00
preflight remove unused code 2018-03-20 18:50:19 +08:00
testing Fix etcd repository path to prevent redirects. 2023-11-02 09:31:37 +13:00
testserver Fix etcd3 config changed 2023-05-06 19:40:40 +08:00
OWNERS drop OWNERS in kubeadm 2024-06-25 06:36:05 -04:00
compact.go fix etcd compaction doc 2022-08-17 02:35:16 +00:00
compact_test.go Simplify running embedded etcd server in tests 2021-06-15 12:07:46 -04:00
errors.go storage: move continue token definition to storage 2022-05-11 07:52:02 -07:00
event.go storage/etcd: the watcher supports the API streaming 2023-08-22 14:02:39 +02:00
event_test.go Switch to go.etcd.io/etcd/client/v3 2021-03-23 11:01:52 -04:00
healthcheck.go Make etcd component status consistent with health probes 2023-06-05 16:26:12 +02:00
healthcheck_test.go Move etcd/util to etcd3/ 2019-07-02 09:28:02 +02:00
latency_tracker.go Fix indentation/spacing in comments to render correctly in godoc 2022-12-17 17:31:05 -05:00
lease_manager.go Switch to go.etcd.io/etcd/client/v3 2021-03-23 11:01:52 -04:00
lease_manager_test.go apiserver add metric etcd_lease_object_counts 2020-12-07 10:45:44 +08:00
linearized_read_test.go Validate etcd paths 2022-10-10 18:15:22 -07:00
logger.go enhance and fix log calls 2022-02-16 12:17:47 +01:00
store.go Implement resilient watchcache initialization post-start-hook 2024-06-13 11:02:18 +02:00
store_test.go Add tests for how recursive parameter works with object prefixes 2024-06-11 14:29:51 +02:00
watcher.go Make object transformation concurrent to remove watch cache scalability issue for conversion webhook 2024-07-22 11:24:37 +02:00
watcher_test.go Make object transformation concurrent to remove watch cache scalability issue for conversion webhook 2024-07-22 11:24:37 +02:00