This alert fires when one or more virt-operator
pods are running, but none of
these pods has been in a Ready
state for the last 10 minutes.
The virt-operator
is the first Operator to start in a cluster. The
virt-operator
deployment has a default replica of two virt-operator
pods.
Its primary responsibilities include the following:
virt-controller
,
virt-handler
, virt-launcher
, and managing their reconciliationA cluster-level failure might occur. Critical cluster-wide management
functionalities, such as certification rotation, upgrade, and reconciliation of
controllers, might become unavailable. Such a state also triggers the
NoReadyVirtOperator
alert.
The virt-operator
is not directly responsible for virtual machines (VMs) in
the cluster. Therefore, its temporary unavailability does not significantly
affect VM 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
Obtain the details 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: