Skip to content

MachinePool Maintenance #115

Description

@friegger

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

  • IaaS
  • Compute

Contributors


Acceptance Criteria

  • a MachinePool Ready condition is marked as Unknown if it is not healthy
  • a MachinePool is evicted once NoExecute is assigned
  • a controller supports evicting a MachinePool as pre-drain activity for CAPI nodes

Action Items

  • Assign labels (e.g., area/ironcore-api, kind/design)
  • Set milestone (e.g., H1/2025)
  • Assign dependent sub-issues in each required area
  • Assign an owner to the issue using the GitHub "Assignee" field
  • List all contributors in the "Contributors" section above
  • Add this issue to the Roadmap project board

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

area/iaasIssues related to IronCore IaaS development.kind/roadmapIssues that should show up on the CNTF Org level roadmap and cover activities with key stakeholders.

Projects

  • Status
    Done
  • Status
    Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions