Summary
Today, when a bare-metal host backing a MachinePool needs maintenance (or fails unexpectedly),
there is no automated way to detect the failure, signal the intent, or gracefully evacuate Machines.
If the host shuts down, the VMs get killed, the API shows stale state, and operators must manually clean up.
This roadmap item introduces the building blocks for automated MachinePool lifecycle management.
Scope
In Scope
Responsible Areas
Contributors
Acceptance Criteria
Action Items
Summary
Today, when a bare-metal host backing a MachinePool needs maintenance (or fails unexpectedly),
there is no automated way to detect the failure, signal the intent, or gracefully evacuate Machines.
If the host shuts down, the VMs get killed, the API shows stale state, and operators must manually clean up.
This roadmap item introduces the building blocks for automated MachinePool lifecycle management.
Scope
In Scope
MachineEviction Proposal enhancements#40Machine EvictionProposal ironcore#1510MachinePoolLifecycle Controller ironcore#1537MachinePoollifecycle controller ironcore-dev.github.io#139Responsible Areas
Contributors
Acceptance Criteria
MachinePoolReady condition is marked asUnknownif it is not healthyMachinePoolis evicted onceNoExecuteis assignedMachinePoolas pre-drain activity for CAPI nodesAction Items
area/ironcore-api,kind/design)H1/2025)Roadmapproject board