Hi all,
We would like to propose a new working group called Node Lifecycle.
There are many projects built on top of Kubernetes primitives such as Node and various Pod eviction/termination mechanisms to partially or fully manage the lifecycle of the node, the underlying machine, and the pods running on it. We would like to explore existing use cases and projects, and provide new primitives in the core Kubernetes to better orchestrate node maintenance and improve pod termination and general observability.
We aim to improve node and pod autoscaling, better application migration and availability, load balancing, de/scheduling, node drain and shutdown, cloud provider integrations, and support other new scenarios and integrations.
We originally discussed this topic some time ago in the
https://groups.google.com/g/kubernetes-sig-architecture/c/Tb_3oDMAHrg thread.
The full proposal can be found at
https://github.com/kubernetes/community/pull/8396. Any feedback is appreciated!
Before this group is formed, we would like to gather additional feedback from the SIGs and stakeholders involved.
If you have a project or use case that you would like to see included in the discussions, please let me (atiratree) or Ryan (rhallisey) know on Slack. Other communication alternatives are this thread or the WG PR. Once the PR merges we will create a wg-node-lifecycle Slack channel.
This topic involves many components and actors. Everyone is welcome to join us in this effort!
Thanks!
Filip and Ryan