KEP-5825keps/sig-node/5825-cri-pagination
CRI List Streaming
This KEP proposes adding server-side streaming RPCs to CRI's List* operations. Currently, these APIs return all results in a single unary response, causing failures on nodes with 10k+ containers when responses exceed the 16 MB gRPC message limit. The proposed solution introduces new streaming RPCs (e.g., StreamContainers, StreamPodSandboxes) that stream resu… Full summary
This KEP proposes adding server-side streaming RPCs to CRI's List* operations. Currently, these APIs return all results in a single unary response, causing failures on nodes with 10k+ containers when responses exceed the 16 MB gRPC message limit. The proposed solution introduces new streaming RPCs (e.g., StreamContainers, StreamPodSandboxes) that stream results one item at a time, bypassing the per-message size limit.
Facts
- Authors
- @bitoku
- Approvers
- @dchen1107
- Reviewers
- @haircommander@samuelkarp
- Tracking issue
- #5825(opens GitHub in a new tab) openmilestone v1.38sig/nodestage/betatracked/yeslead-opted-in
- Milestones
- alpha v1.36beta v1.38
- Participating SIGs
- none
- Feature gates
- CRIListStreaming
- Created / last updated
- 2026-01-21 / none