7.5. Suivi de l'état de la mise à jour

7.5.1. Surveillance de l'état des mises à jour d'OpenShift Virtualization

Pour surveiller l'état d'une mise à niveau d'OpenShift Virtualization Operator, surveillez la version du service de cluster (CSV) PHASE. Vous pouvez également surveiller les conditions CSV dans la console web ou en exécutant la commande fournie ici.

Note

Les valeurs de PHASE et des conditions sont des approximations basées sur les informations disponibles.

Conditions préalables

  • Connectez-vous au cluster en tant qu'utilisateur ayant le rôle cluster-admin.
  • Installez le CLI OpenShift (oc).

Procédure

  1. Exécutez la commande suivante :

    $ oc get csv -n openshift-cnv
  2. Examinez le résultat, en vérifiant le champ PHASE. Par exemple :

    Exemple de sortie

    VERSION  REPLACES                                        PHASE
    4.9.0    kubevirt-hyperconverged-operator.v4.8.2         Installing
    4.9.0    kubevirt-hyperconverged-operator.v4.9.0         Replacing

  3. Facultatif : Surveillez l'état agrégé de toutes les conditions du composant OpenShift Virtualization en exécutant la commande suivante :

    $ oc get hco -n openshift-cnv kubevirt-hyperconverged \
    -o=jsonpath='{range .status.conditions[*]}{.type}{"\t"}{.status}{"\t"}{.message}{"\n"}{end}'

    Une mise à niveau réussie donne le résultat suivant :

    Exemple de sortie

    ReconcileComplete  True  Reconcile completed successfully
    Available          True  Reconcile completed successfully
    Progressing        False Reconcile completed successfully
    Degraded           False Reconcile completed successfully
    Upgradeable        True  Reconcile completed successfully

7.5.2. Visualisation des charges de travail OpenShift Virtualization obsolètes

Vous pouvez afficher une liste des charges de travail obsolètes à l'aide de l'interface CLI.

Note

Si votre cluster contient des pods de virtualisation obsolètes, l'alerte OutdatedVirtualMachineInstanceWorkloads se déclenche.

Procédure

  • Pour afficher une liste des instances de machines virtuelles (VMI) obsolètes, exécutez la commande suivante :

    $ oc get vmi -l kubevirt.io/outdatedLauncherImage --all-namespaces
Note

Configurer les mises à jour de la charge de travail pour s'assurer que les VMIs se mettent à jour automatiquement.