metal3-io / baremetal-operator

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

Add support for UEFI HTTP boot #1822

Open elfosardo opened 4 months ago

elfosardo commented 4 months ago

User Story

As an operator I would like to use the UEFI HTTP boot feature to be able to deploy bare metal hosts with boot over HTTP(s)

Detailed Description

HTTP boot is available since at least 9 years, it was standardized in UEFI version 2.5, and it's considered as a natural valid replacement for PXE boot. It addresses PXE issues for security, relying on HTTPs and using a reliable TCP connection, and scalability and performance, for example with the possibility of using HTTP load balancers. In general HTTP boot grants a faster, more reliable and more secure way to obtain operating system images and EFI executables during a network boot process.

Anything else you would like to add:

The ironic implementation is already done so we just need to add a new hardware driver to BMO to support it.

/kind feature

elfosardo commented 4 months ago

design proposal https://github.com/metal3-io/metal3-docs/pull/459

dtantsur commented 4 months ago

/triage accepted

metal3-io-bot commented 1 month ago

Issues go stale after 90d of inactivity. Mark the issue as fresh with /remove-lifecycle stale. Stale issues will close after an additional 30d of inactivity.

If this issue is safe to close now please do so with /close.

/lifecycle stale

Rozzii commented 1 month ago

/remove-lifecycle stale