Skip to content

Commit b7537bf

Browse files
authored
Merge pull request #50591 from deads2k/update
Update the streaming list blog to reflect disablement in 1.33
2 parents b77d0d0 + a16cccc commit b7537bf

File tree

1 file changed

+9
-0
lines changed
  • content/en/blog/_posts/2024-12-17-api-streaming

1 file changed

+9
-0
lines changed

content/en/blog/_posts/2024-12-17-api-streaming/index.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,3 +90,12 @@ In the test, we created 400 Secrets, each containing 1 MB of data, and used info
9090
The results were alarming, only 16 informers were needed to cause the test server to run out of memory and crash, demonstrating how quickly memory consumption can grow under such conditions.
9191

9292
Special shout out to [@deads2k](https://github.com/deads2k) for his help in shaping this feature.
93+
94+
## Kubernetes 1.33 update
95+
96+
Since this feature was started, [Marek Siarkowicz](https://github.com/serathius) integrated a new technology into the
97+
Kubernetes API server: _streaming collection encoding_.
98+
Kubernetes v1.33 introduced two related feature gates, `StreamingCollectionEncodingToJSON` and `StreamingCollectionEncodingToProtobuf`.
99+
These features encode via a stream and avoid allocating all the memory at once.
100+
This functionality is bit-for-bit compatible with existing **list** encodings, produces even greater server-side memory savings, and doesn't require any changes to client code.
101+
In 1.33, the `WatchList` feature gate is disabled by default.

0 commit comments

Comments
 (0)