metal3-io / baremetal-operator

Bare metal host provisioning integration for Kubernetes
Apache License 2.0
570 stars 253 forks source link

Add NUMA topology information to BMH status.hardware #1818

Open hardys opened 3 months ago

hardys commented 3 months ago

User Story

As a user I would like to have access to NUMA topology information for pre-configuration of performance critical workloads, e.g cluster hardware information can be used at the deployment phase to optimally configure workloads such as telco network functions.

Detailed Description

IPA has a plugin which can collect the relevant information:

https://docs.openstack.org/ironic-python-agent/latest/_modules/ironic_python_agent/numa_inspector.html

So when the related information is available it would be good to propagate it to the BMH status.hardware

/kind feature

dtantsur commented 3 months ago

BMH status.hardware

is deprecated, you mean the HardwareData resource.

I also think we need a design proposal for this one since it extends the API.

hardys commented 3 months ago

BMH status.hardware

is deprecated, you mean the HardwareData resource.

I also think we need a design proposal for this one since it extends the API.

Oops yes I copied status.hardware since it was mentioned in the slack conversation - agreed a design proposal makes sense for this to clarify the API addition.

Rozzii commented 2 months ago

/triage accepted