monitoring

VirtControllerRESTErrorsBurst

Meaning

For the last 10 minutes or longer, over 80% of the REST calls made to virt-controller pods have failed.

The virt-controller has likely fully lost the connection to the API server.

This error is frequently caused by one of the following problems:

Impact

Status updates are not propagated and actions like migrations cannot take place. However, running workloads are not impacted.

Diagnosis

  1. Set the NAMESPACE environment variable:

    $ export NAMESPACE="$(kubectl get kubevirt -A -o custom-columns="":.metadata.namespace)"
    
  2. List the available virt-controller pods:

    $ kubectl get pods -n $NAMESPACE -l=kubevirt.io=virt-controller
    
  3. Check the virt-controller logs for error messages when connecting to the API server:

    $ kubectl logs -n $NAMESPACE <virt-controller>
    

Mitigation

If you cannot resolve the issue, see the following resources: