Note: Starting from 4.14, this runbook was replaced by KubemacpoolDown runbook.
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_NAMESPACEenvironment variable:$ export KMP_NAMESPACE="$(kubectl get pod -A --no-headers -l \ control-plane=mac-controller-manager | awk '{print $1}')"
-
Set the
KMP_NAMEenvironment variable:$ export KMP_NAME="$(kubectl get pod -A --no-headers -l \ control-plane=mac-controller-manager | awk '{print $2}')"
-
Obtain the
KubeMacPool-managerpod details:$ kubectl describe pod -n $KMP_NAMESPACE $KMP_NAME
-
Check the
KubeMacPool-managerlogs for error messages:$ kubectl logs -n $KMP_NAMESPACE $KMP_NAME
If you cannot resolve the issue, see the following resources: