Vantage et la manière de forcer une nouvelle tentative. Pour le schéma des champs, consultez la référence de l’API. Pour une vue d’ensemble conceptuelle, consultez Architecture.
Phases de réconciliation
La réconciliation de l’opérateur est structurée en cinq phases séquentielles. Chaque phase contient des validateurs ou des étapes qui doivent tous réussir avant que l’opérateur ne passe à la phase suivante. L’échec d’une seule étape est fatal à la réconciliation et apparaît dansstatus.degradationReasons[].
Conditions d’état
L’opérateur publie l’état de l’installation via des types de condition dansstatus.conditions[] :
Progressing:statusvautTruetant que le processus est en cours.Ready:statusvautTrueen cas de réussite.Degraded:statusvautTruesi une erreur survient à un moment quelconque. Dans ce cas,status.degradationReasons[]contient les détails de la ou des erreurs.
condition=Ready (kubectl wait --for=condition=Ready vantages.vantage.abbyy.com/$release_name). Ready ne couvre pas l’installation des compétences, qui s’exécute dans le cadre d’un job distinct (voir ci-dessous), et vous devez également vérifier les applications ArgoCD générées. Consultez la référence Vantage.status pour le schéma d’état complet.
L’installation des compétences s’exécute séparément
Les compétences sont installées par un job Kubernetes distinct dans le namespace d’installation, et non par une application ArgoCD. Ce job n’apparaît pas dans ArgoCD et n’est pas pris en compte dans les conditions ci-dessus. Par conséquent,Ready n’indique pas que l’installation des compétences est terminée. Vous pouvez utiliser Vantage pendant l’exécution du job.
Surveillez directement le job :
Forcer une nouvelle tentative
Pour relancer l’installation (par exemple, après avoir corrigé une autorisation dans Key Vault), annotez la ressourceVantage avec vantage.abbyy.com/reprocess (n’importe quelle valeur) :
Vantage est modifiable, mais pour relancer l’installation de Vantage, la CR Vantage correspondante doit être annotée avec vantage.abbyy.com/reprocess (n’importe quelle valeur). Modifier uniquement spec.* ne relance pas une installation en échec ; après avoir corrigé la spécification, ajoutez l’annotation pour déclencher une nouvelle tentative.
Et ensuite
Référence de l’API
Référence champ par champ de toutes les propriétés spec et status.
Dépannage
Symptôme → diagnostic → correction des échecs de réconciliation courants.
