- Überblick
- Anforderungen
- Vor der Installation
- Vorbereiten der Installation
- Herunterladen der Installationspakete
- Konfigurieren der OCI-konformen Registrierung
- Erteilen von Installationsberechtigungen
- Installieren und Konfigurieren des Dienstgeflechts
- Installieren und Konfigurieren des GitOps-Tools
- Installieren des Operators „Externe Geheimnisse“ in Kubernetes
- Anwenden verschiedener Konfigurationen
- Ausführen von uipathctl
- Installation
- Nach der Installation
- Migration und Upgrade
- Überwachung und Warnungen
- Clusterverwaltung
- Produktspezifische Konfiguration
- Erweiterte Orchestrator-Konfiguration
- Konfigurieren von Orchestrator-Parametern
- Konfigurieren von AppSettings
- Konfigurieren der maximalen Anforderungsgröße
- Überschreiben der Speicherkonfiguration auf Clusterebene
- Konfigurieren von NLog
- Speichern von Roboterprotokollen in Elasticsearch
- Konfigurieren von Anmeldeinformationsspeichern
- Konfigurieren der Verwendung von einem Verschlüsselungsschlüssel pro Mandant
- Bereinigen der Orchestrator-Datenbank
- Installation der Hostbibliothek überspringen
- AI Trust Layer
- Fehlersuche und ‑behebung
- AI Center-Bereitstellungsfehler nach Upgrade auf 2023.10 oder höher
- Insights-Volumes, die nach der Migration in zwei verschiedenen Zonen erstellt wurden
- Upgrade schlägt aufgrund überschriebener Insights-PVC-Größen fehl
- Velero-Backup-Komponenten bleiben nach dem Upgrade auf AKS von Automation Suite 2024.10.x erhalten
- Das Sicherungssetup funktioniert nicht, da die Verbindung mit Azure Government fehlgeschlagen ist
- Hängende Pods im uipath-Namespace bei Aktivierung von benutzerdefinierten Knoten-Markierungen
- Automation Hub und Apps können mit Proxy-Setup nicht gestartet werden
- Die Velero-Sicherung schlägt mit dem Fehler „FehlgeschlageneValidierung“ fehl
- Fehlerbehebung bei externen Geheimnissen
- Temporär als Dienst-Fehlerbehebung
- AI Center und Document Understanding Pods können bei aktivierter TLS-Zertifikatsverifizierung nicht gestartet werden
- Validierungsfehler beim TLS-Zertifikat
- Fluentd exportiert keine Protokolle in IPv6-Umgebungen
- Studio Desktop kann keine Integration Service-Connectors und -Aktivitäten laden
- Manuelle Schadensbegrenzung bei ArgoCD NetworkPolicy (GHSA-47m3-95c7-g2g8)
- Konfigurieren von Ressourcenanforderungen und Limits für von uipathctl erstellte Workloads
Temporär als Dienst-Fehlerbehebung
Lösungen für Temporal as a Service-Probleme in der Automation Suite auf EKS/AKS.
Maestro-Workflows hängen fest oder werden nicht gestartet
Symptome: Maestro-Prozessinstanzen verbleiben im Status „Ausstehend“ oder „Wird ausgeführt“ ohne Fortschritt.
Ursache: TaaS-Pods sind nicht verfügbar oder fehlerhaft, sodass Workflow-Aufgaben nicht verteilt oder von Mitarbeitern aufgenommen werden können.
Resolution
- Überprüfen Sie den Status aller TaaS-Pods:
kubectl get pods -n uipath | grep taaskubectl get pods -n uipath | grep taas - Identifizieren Sie alle Pods, die sich nicht im Status
Runningbefinden, und überprüfen Sie ihre Protokolle:kubectl logs -n uipath <pod-name> --tail=100kubectl logs -n uipath <pod-name> --tail=100 - Suchen Sie nach Einträgen der Ebenen
warnunderror. Häufige Ursachen sind Datenbankverbindungsfehler und Ressourcenerschöpfung. - Wenn der
taas-temporal-history-Pod neu gestartet wird, überprüfen Sie die Speichernutzung. Der Verlaufsdienst ist speicherintensiv und sein Autoscaler ist für die Speichernutzung konfiguriert.
TaaS-Pods führen eine Absturzschleife durch
Symptome: Ein oder mehrere taas-temporal-* -Pods befinden sich im Status CrashLoopBackOff .
Ursache: Die häufigste Ursache ist, dass beim Start die Verbindung mit der PostgreSQL-Datenbank fehlgeschlagen ist.
Resolution
- Überprüfen Sie die Protokolle des betroffenen Pods:
kubectl logs -n uipath <pod-name> --previouskubectl logs -n uipath <pod-name> --previous - Prüfen Sie auf Verbindungsfehler, die auf den Persistenz- oder Sichtbarkeitsspeicher verweisen.
- Stellen Sie sicher, dass der PostgreSQL-Server vom Cluster aus erreichbar ist und dass die Anmeldeinformationen im Geheimnis
taas-temporal-app-secretskorrekt sind. - Confirm that the PostgreSQL
max_connectionsvalue meets the minimum requirement for your TaaS profile. The default PostgreSQL value of 100 is insufficient. For the required values per profile, refer to SQL database.
Workflow-Ausführung ist langsam
Symptome: Maestro-Workflows werden gestartet, aber es dauert länger als erwartet, bis Aufgaben aufgenommen oder abgeschlossen werden.
Ursache: TaaS hat zu wenige Ressourcen, der PostgreSQL-Verbindungspool ist erschöpft oder die Anzahl der Worker-Abrufe ist für die aktuelle Last unzureichend.
Resolution
- Überprüfen Sie die Prometheus-Metriken für
temporal_activity_schedule_to_start_latency_bucketundtemporal_workflow_task_schedule_to_start_latency_bucket. Hohe Werte bedeuten, dass Aufgaben länger als erwartet in der Warteschlange warten. - Überprüfen Sie, ob die PostgreSQL-Instanz über ausreichend verfügbare Verbindungen verfügt. Die Erschöpfung des Verbindungspools führt zu Persistenz-Timeouts unter Last.
- Überprüfen Sie die Pod-Ressourcennutzung für
taas-temporal-historyundtaas-temporal-matching. Wenn Pods durch CPU oder Speicher eingeschränkt sind, sollten Sie die Ressourcenlimits anpassen oder die Bereitstellung skalieren.
Zugriff auf die temporäre Benutzeroberfläche für Diagnosezwecke
Die temporäre Web-UI (taas-temporal-web) wird standardmäßig nicht außerhalb des Clusters verfügbar gemacht. Um zu Diagnosezwecken darauf zuzugreifen, leiten Sie den Port zum Pod weiter:
kubectl port-forward -n uipath deployment/taas-temporal-web 8008:8008
kubectl port-forward -n uipath deployment/taas-temporal-web 8008:8008
Öffnen Sie http://localhost:8008 in einem Browser. Beim Zugriff über die Portweiterleitung ist keine Anmeldung erforderlich.
Mit der temporären Benutzeroberfläche können Sie einzelne Workflow-Ausführungen überprüfen, den Ausführungsverlauf anzeigen und fehlgeschlagene oder Zeitüberschreitungen identifizieren.
Sperrkonfliktfehler in TaaS-Protokollen
Symptome: TaaS-Protokolle enthalten Fehler, die auf Sperrkonflikte oder Schreibkonflikte in der Datenbank verweisen.
Ursache: Zwei Kubernetes-Cluster sind gleichzeitig mit demselben PostgreSQL-Persistenzspeicher verbunden. Es kann jeweils nur ein Cluster aktiv TaaS ausführen.
Resolution
In an active/passive deployment, scale all TaaS deployments on the passive cluster to zero replicas. For details on active/passive requirements for TaaS, refer to Overview.
TaaS init job fails in a proxy environment
Beschreibung
When Maestro or Temporal as a Service (TaaS) is enabled in a proxy environment, the TaaS init job fails with the following error:
Unable to get namespace default info ... context deadline exceeded
Unable to get namespace default info ... context deadline exceeded
The taas-temporal-frontend, taas-temporal-history, and taas-temporal-internal-frontend pod logs contain the following error:
failed to do connect handshake ... HTTP/1.1 503
failed to do connect handshake ... HTTP/1.1 503
TaaS services connect to each other by pod IP address. If the no_proxy list does not cover a pod IP address, the connection goes to the proxy, which cannot reach pod IP addresses and rejects the request. This happens when pod IP addresses fall outside the ranges in the no_proxy list, for example with EKS custom networking or AKS with Azure CNI Overlay.
Lösung
Führen Sie die folgenden Schritte aus, um das Problem zu beheben:
-
Add the pod CIDR ranges and the node subnet CIDR ranges to
proxy.no_proxyininput.json. For details, refer to Proxy. -
Apply the configuration:
uipathctl manifest apply input.json --versions versions.jsonuipathctl manifest apply input.json --versions versions.json
- Maestro-Workflows hängen fest oder werden nicht gestartet
- Resolution
- TaaS-Pods führen eine Absturzschleife durch
- Resolution
- Workflow-Ausführung ist langsam
- Resolution
- Zugriff auf die temporäre Benutzeroberfläche für Diagnosezwecke
- Sperrkonfliktfehler in TaaS-Protokollen
- Resolution
- TaaS init job fails in a proxy environment
- Beschreibung
- Lösung