This alert fires when no virt-operator
pod in a Ready
state has been
detected for 10 minutes.
The virt-operator
is the first Operator to start in a cluster. Its primary
responsibilities include the following:
virt-controller
,
virt-handler
, virt-launcher
, and managing their reconciliationThe default deployment is two virt-operator
pods.
This alert indicates a cluster-level failure. Critical cluster management functionalities, such as certification rotation, upgrade, and reconciliation of controllers, might not be not available.
The virt-operator
is not directly responsible for virtual machines in the
cluster. Therefore, its temporary unavailability does not significantly affect
custom workloads.
Set the NAMESPACE
environment variable:
$ export NAMESPACE="$(kubectl get kubevirt -A -o custom-columns="":.metadata.namespace)"
Obtain the name of the virt-operator
deployment:
$ kubectl -n $NAMESPACE get deploy virt-operator -o yaml
Generate the description of the virt-operator
deployment:
$ kubectl -n $NAMESPACE describe deploy virt-operator
Check for node issues, such as a NotReady
state:
$ kubectl get nodes
Based on the information obtained during the diagnosis procedure, try to identify the root cause and resolve the issue.
If you cannot resolve the issue, see the following resources: