KubeMacPool is down. KubeMacPool is responsible for allocating MAC addresses
and preventing MAC address conflicts.
If KubeMacPool is down, VirtualMachine objects cannot be created.
Set the KMP_NAMESPACE environment variable:
$ export KMP_NAMESPACE="$(kubectl get pod -A --no-headers -l \
control-plane=mac-controller-manager | awk '{print $1}')"
Set the KMP_NAME environment variable:
$ export KMP_NAME="$(kubectl get pod -A --no-headers -l \
control-plane=mac-controller-manager | awk '{print $2}')"
Obtain the KubeMacPool-manager pod details:
$ kubectl describe pod -n $KMP_NAMESPACE $KMP_NAME
Check the KubeMacPool-manager logs for error messages:
$ kubectl logs -n $KMP_NAMESPACE $KMP_NAME
If you cannot resolve the issue, see the following resources: