Kubernetes v1.36 Introduces Server-Side Sharded List and Watch Feature

Published on May 7, 2026

Kubernetes has been the backbone for managing cloud-native applications, especially as clusters scale to tens of thousands of nodes. Controllers previously faced significant performance issues when watching high-cardinality resources like Pods, forcing each replica to process a full event stream, only to discard irrelevant data.

The release of Kubernetes v1.36 changes this narrative server-side sharded list and watch feature. This alpha feature enables the API server to filter events at the source, delivering only relevant slices of resource collections to each controller replica, thus conserving resources and reducing unnecessary overhead.

This innovation relies on a new shardSelector field in ListOptions, allowing controllers to define hash ranges for data retrieval. a deterministic hash function, the API server ensures that replicas receive only events they are responsible for, streamlining operations while supporting multiple API server instances.

The consequences of this enhancement are significant for scalability and efficiency in large deployments. Controller developers can now manage resources more effectively, opening the door to smoother operations in extensive Kubernetes environments, and inviting user feedback to refine this feature further.

Related News