ELSEIF
Your brief EB
484 stories from 219 feeds 1272 clusters Refreshed 35 minutes ago next pull 02:43

INFRA Signal 147

Kubernetes v1.37: etcd RangeStream Cuts Memory Use on Large List Reads

Illustration only Photo by Venti Views on Unsplash

Kubernetes v1.37 graduates etcd RangeStream to beta, streaming large list reads from etcd to reduce memory usage and make peaks predictable.

WHY IT MATTERS

For operators running large clusters, this reduces the risk of OOM during watch cache initialization and direct list reads. It also makes memory usage more predictable, which helps capacity planning. The feature requires etcd v3.7 or later, but falls back to paginated reads if etcd is older.

Written by elseif from the cluster below · every claim links back to a source

The three things worth knowing

01

RangeStream is beta and on by default in Kubernetes v1.37, requiring etcd v3.7 or later.

02

It streams list reads in chunks, freeing memory as it goes, instead of assembling whole pages.

03

Operators can disable it with --feature-gates=EtcdRangeStream=false and verify usage via the listStream metric.

THE CLUSTER

Same story, 1 feed.

ORDERED BY FIRST SEEN
Kubernetes Kubernetes v1.37: etcd RangeStream Cuts Memory Use on Large List Reads Open ↗