Deployment of a managed cluster fails during provisioning

Deployment of a managed cluster based on Equinix Metal with private networking may fail during provisioning with the following error:

InspectionError: Failed to obtain hardware details.
Ensure DHCP relay is up and running

To apply the issue resolution:

  1. In deployment/dnsmasq, udate the image tag version for the dhcpd container to base-alpine-20230118150429:

    kubectl -n kaas edit deployment/dnsmasq
  2. In dnsmasq.conf, override the default undionly.kpxe with the ipxe.pxe one:

    kubectl -n kaas edit cm dnsmasq-config

    Example of existing configuration:


    Example of new configuration: