The Contributor Summit Detroit (at KubeCon North America 2022) has opened the call for sessions. If you have a discussion topic, workshop, SIG meeting, or anything else by and for contributors, suggest it by September 30. Also, register now so we have a better headcount for allocating space.
Steering committee ballots are due by September 29th. Vote now! If you’re still not on the voter rolls and think you should be (if you’re reading this, you likely qualify) make sure you get your exception request in by September 16th.
Next Deadline: PRR Freeze for Enhancements, September 29th
Enhancements for 1.26 are due by October 6th, but you should get them opted-in by 9/29 so that the PRR has time to review them.
Patch releases are expected out Wednesday.
As operators have gotten more complex, there has been a growth in the use cases for “dynamic listeners”, controllers which can listen to any object type and are configured at runtime. While controllers using the SharedInformer cache pattern have been able to add new listeners on the fly, they haven’t previously been able to shut down and remove listeners that are no longer needed. This has lead to slow bloat issues in some cases, requiring periodic restarts to get back to a minimal state. With this PR, AddEventHandler
and friends now return an opaque handle which can be passed to a new RemoveEventHandler
to do exactly what it says in the name. This unlocks many more efficient operator architectures for complex scenarios.
scheduler_goroutines
with simply goroutines
metric to count more of the code execution/healthz/etcd
to control traffickubectl exec auth
Test Cleanup: track and close stuck gRPC streams, add CPU and Memory HPA tests, patch some flaky HPA tests