Vantage zurückmeldet, und wie Sie einen erneuten Versuch erzwingen. Das Schema auf Feldebene finden Sie in der API-Referenz. Einen konzeptionellen Überblick finden Sie unter Architektur.
Reconciliierungs-Phasen
Der Reconciliierungs-Ablauf des Operators ist in fünf aufeinanderfolgende Phasen gegliedert. Jede Phase enthält Validierungen oder Schritte, die alle erfolgreich abgeschlossen werden müssen, bevor der Operator zur nächsten Phase übergeht. Ein Fehler in einem beliebigen Schritt führt zum Abbruch des Reconciliierungs-Ablaufs und wird instatus.degradationReasons[] ausgewiesen.
Statusbedingungen
Der Operator meldet den Installationsstatus über Bedingungstypen instatus.conditions[]:
Progressing:statusistTrue, solange der Prozess läuft.Ready:statusist bei erfolgreichem AbschlussTrue.Degraded:statusistTrue, wenn zu irgendeinem Zeitpunkt ein Fehler auftritt. In diesem Fall enthältstatus.degradationReasons[]die Details zu den Fehlern.
condition=Ready (kubectl wait --for=condition=Ready vantages.vantage.abbyy.com/$release_name). Ready deckt die Skill-Installation nicht ab, da diese als separater Job ausgeführt wird (siehe unten), und Sie sollten außerdem die generierten ArgoCD-Anwendungen prüfen. Das vollständige Status-Schema finden Sie in der Vantage.status-Referenz.
Die Installation der Skills läuft separat
Skills werden über einen separaten Kubernetes-Job im Install-Namespace installiert, nicht über eine ArgoCD-Anwendung. Der Job wird in ArgoCD nicht angezeigt und ist in den obigen Bedingungen nicht enthalten.Ready bedeutet daher nicht, dass die Installation der Skills abgeschlossen ist. Sie können Vantage verwenden, während der Job läuft.
Überwachen Sie den Job direkt:
Erneuten Installationsversuch erzwingen
Um die Installation erneut auszuführen (zum Beispiel nach dem Korrigieren einer Key Vault-Berechtigung), versehen Sie dieVantage-Ressource mit der Annotation vantage.abbyy.com/reprocess (beliebiger Wert):
Vantage Custom-Resource ist änderbar. Um die Installation von Vantage jedoch erneut auszuführen, muss die entsprechende Vantage-CR mit vantage.abbyy.com/reprocess annotiert werden (beliebiger Wert). Das Bearbeiten von spec.* allein startet keinen erneuten Versuch nach einer fehlgeschlagenen Installation. Korrigieren Sie zunächst die Spezifikation und fügen Sie dann die Annotation hinzu, um den erneuten Versuch auszulösen.
Nächste Schritte
API-Referenz
Detaillierte Referenz zu jedem Feld jeder Spezifikation und Statuseigenschaft.
Fehlerbehebung
Symptom → Diagnose → Lösung für häufige Fehler beim Reconciliieren.
