- Erste Schritte
- Netzwerkanforderungen
- Anforderungen und Installation für einen einzelnen Knoten
- Anforderungen und Installation für mehrere Knoten
- Nach der Installation
- Zugriff auf AI Center
- Bereitstellen eines AI Center-Mandanten
- Aktualisieren von Orchestrator- und Identity Server-Zertifikaten
- Ändern der PVC-Größe
- Hinzufügen eines neuen Knotens zum Cluster
- Offlineinstallation von ML-Paketen
- Konfigurieren des Clusters
- Konfigurieren des FQDN nach der Installation
- Sichern und Wiederherstellen des Clusters
- Verwendung des Überwachungs-Stacks
- Einrichten einer Kerberos-Authentifizierung
- Bereitstellen einer GPU
- Verwenden der Konfigurationsdatei
- Knotenplanung
- Migration und Upgrade
- Grundlegende Anleitung zur Fehlerbehebung
Dieser Abschnitt enthält Informationen zur Fehlerbehebung für das AI Center in einer eigenständigen Umgebung.
Die folgenden Abschnitte sind spezifisch für das AI Center.
Die eigenständige Installation von AI Center verwendet dasselbe Installationsprogramm wie die Automation Suite. Einige Seiten aus dem Abschnitt zur eigenständigen Fehlerbehebung im AI Center können zur entsprechenden Seite in der Automation Suite führen. In dieser Situation sind die Schritte in beiden Situationen gleich und das spezifische Verfahren für AI Center weist keine Besonderheiten auf.
Stellen Sie sicher, dass Sie das Verfahren befolgen, das Ihren Anforderungen entspricht.
Abgelaufenes Identitätstoken
Beschreibung
In einigen Fällen, wenn die AI Center-Installation mehr als eine Stunde dauert (normalerweise bei Airgapped-Installationen), läuft das ursprüngliche Orchestrator-Token ab, das in der input.json -Datei bereitgestellt wird, und die AI Center-Registrierung bei Identity Server schlägt fehl. Führen Sie die folgenden Schritte aus, um sie wiederherzustellen.
Wiederherstellungsschritte
-
Melden Sie sich bei
https://alm.<LB DNS>mit dem Benutzernamenadminan. Führen Sie den folgenden Befehl aus, um das Kennwort abzurufen:kubectl -n argocd get secret argocd-admin-password -o jsonpath={.data.password} | base64 -dkubectl -n argocd get secret argocd-admin-password -o jsonpath={.data.password} | base64 -d -
Gehen Sie zu ArgoCD und klicken Sie auf die Kachel aicenter .
-
Klicken Sie auf APP-DETAILS und wechseln Sie zur Registerkarte Manifest .
-
Klicken Sie auf der Registerkarte Manifest auf Bearbeiten .
-
Rufen Sie das neue Identitätstoken ab, indem Sie das Feld
accessTokenauf der Registerkarte Manifest aktualisieren und auf Speichern klicken.
Die Synchronisierung startet automatisch und ist abgeschlossen.
Meldung: curl: (92) HTTP/2 stream 0 was not closed cleanly: HTTP_1_1_REQUIRED (err 13)
Beschreibung
Die folgende Fehlermeldung kann während der Installation des eigenständigen AI Centers auftreten: curl: (92) HTTP/2 stream 0 was not closed cleanly: HTTP_1_1_REQUIRED (err 13).
Lösung
Stellen Sie sicher, dass Sie TLS 1.2 und HTTP/2 verwenden, bevor Sie mit der Installation fortfahren.
Neuerstellen der Datenbanken
Wenn bei Ihren Datenbanken ein Problem besteht, können Sie sie direkt nach der Installation von Grund auf neu erstellen.
Dazu können Sie einen SQL-Befehl ausführen, um alle DBs zu löschen. Das geht wie folgt:
USE [master]
ALTER DATABASE [AutomationSuite_AICenter] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DROP DATABASE [AutomationSuite_AICenter]
CREATE DATABASE [AutomationSuite_AICenter]
GO
USE [master]
ALTER DATABASE [AutomationSuite_AICenter] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DROP DATABASE [AutomationSuite_AICenter]
CREATE DATABASE [AutomationSuite_AICenter]
GO
Das Installationsprogramm kann keine Verbindung zu ArgoCD herstellen, um zu überprüfen, ob das Kennwort zurückgesetzt wurde.
Beschreibung
Dieses Problem kann während der Fabric-Installation auftreten. Das Installationsprogramm kann mit dem folgenden Fehler (oder einem ähnlichen) fehlschlagen.
appproject.argoproj.io/fabric created
configmap/argocd-cm configured
[INFO] [2021-09-02T09:21:15+0000]: Checking if ArgoCD password was reset, looking for secrets/argocd-admin-password.
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:21:16+0000]: Secret not found, trying to log in with initial password...1/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:21:36+0000]: Secret not found, trying to log in with initial password...2/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:21:56+0000]: Secret not found, trying to log in with initial password...3/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:22:16+0000]: Secret not found, trying to log in with initial password...4/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:22:36+0000]: Secret not found, trying to log in with initial password...5/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:22:56+0000]: Secret not found, trying to log in with initial password...6/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:23:17+0000]: Secret not found, trying to log in with initial password...7/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:23:37+0000]: Secret not found, trying to log in with initial password...8/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:23:57+0000]: Secret not found, trying to log in with initial password...9/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:24:17+0000]: Secret not found, trying to log in with initial password...10/10
[ERROR][2021-09-02T09:24:37+0000]: Failed to log in
appproject.argoproj.io/fabric created
configmap/argocd-cm configured
[INFO] [2021-09-02T09:21:15+0000]: Checking if ArgoCD password was reset, looking for secrets/argocd-admin-password.
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:21:16+0000]: Secret not found, trying to log in with initial password...1/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:21:36+0000]: Secret not found, trying to log in with initial password...2/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:21:56+0000]: Secret not found, trying to log in with initial password...3/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:22:16+0000]: Secret not found, trying to log in with initial password...4/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:22:36+0000]: Secret not found, trying to log in with initial password...5/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:22:56+0000]: Secret not found, trying to log in with initial password...6/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:23:17+0000]: Secret not found, trying to log in with initial password...7/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:23:37+0000]: Secret not found, trying to log in with initial password...8/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:23:57+0000]: Secret not found, trying to log in with initial password...9/10
FATA[0000] dial tcp: lookup remusr-sf on 168.63.129.16:53: no such host
[INFO] [2021-09-02T09:24:17+0000]: Secret not found, trying to log in with initial password...10/10
[ERROR][2021-09-02T09:24:37+0000]: Failed to log in
Lösung 1
Überprüfen Sie alle erforderlichen Unterdomänen und stellen Sie sicher, dass sie korrekt konfiguriert sind und wie folgt weiterleitbar sind:
getent ahosts automationsuite.mycompany.com | awk '{print $1}' | sort | uniq
getent ahosts alm.automationsuite.mycompany.com | awk '{print $1}' | sort | uniq
getent ahosts registry.automationsuite.mycompany.com | awk '{print $1}' | sort | uniq
getent ahosts monitoring.automationsuite.mycompany.com | awk '{print $1}' | sort | uniq
getent ahosts objectstore.automationsuite.mycompany.com | awk '{print $1}' | sort | uniq
getent ahosts automationsuite.mycompany.com | awk '{print $1}' | sort | uniq
getent ahosts alm.automationsuite.mycompany.com | awk '{print $1}' | sort | uniq
getent ahosts registry.automationsuite.mycompany.com | awk '{print $1}' | sort | uniq
getent ahosts monitoring.automationsuite.mycompany.com | awk '{print $1}' | sort | uniq
getent ahosts objectstore.automationsuite.mycompany.com | awk '{print $1}' | sort | uniq
Ersetzen Sie automationsuite.mycompany.com durch den Cluster-FQDN.
Wenn die obigen Befehle/Zeilen keine weiterleitbare IP-Adresse zurückgeben, ist die für das AI Center erforderliche Unterdomäne nicht ordnungsgemäß konfiguriert.
Dieser Fehler tritt auf, wenn das DNS nicht öffentlich ist.
Sie müssen die private DNS-Zone (für Azure) oder Route 53 (für AWS) hinzufügen.
Wenn obige Befehle die richtige IP-Adresse zurückgeben, führen Sie die folgenden Schritte aus.
Lösung 2
-
Löschen Sie den ArgoCD-Namespace, indem Sie den folgenden Befehl ausführen:
export KUBECONFIG=/etc/rancher/rke2/rke2.yaml export PATH=$PATH:/var/lib/rancher/rke2/bin kubectl delete namespace argocdexport KUBECONFIG=/etc/rancher/rke2/rke2.yaml export PATH=$PATH:/var/lib/rancher/rke2/bin kubectl delete namespace argocd -
Führen Sie zum Überprüfen den folgenden Befehl aus:
kubectl get namespacekubectl get namespace
In der Ausgabe dieses Befehls darf kein ArgoCD-Namespace vorhanden sein.
Sobald der ArgoCD-Namespace gelöscht wurde, setzen Sie die Installation fort.
Probleme beim Zugriff auf das AI Center
Bei Problemen im Zusammenhang mit dem Zugriff auf das AI Center führen Sie die Schritte aus den folgenden Abschnitten aus:
- Aktivieren von kubectl
- Verwalten von Zertifikaten
- Zulassen, dass Roboter mit dem AI Center kommunizieren
Falls Sie das Selbstsignierungszertifikat verwenden, müssen Sie außerdem die URL https://objectstore.${CONFIG_CLUSTER_FQDN} einmal mit jedem Browser aufrufen, den Sie verwenden möchten, um mit dem Speicher interagieren zu können.
Aktivieren des AI Centers auf dem wiederhergestellten Cluster
Führen Sie nach der Wiederherstellung eines Clusters die folgenden Schritte aus.
-
Stellen Sie eine Verbindung mit dem wiederhergestellten Cluster her.
-
Löschen Sie die vorhandenen geheimen Schlüssel.
-
Die Geheimnisse auflisten:
kubectl -n uipath get secrets | grep aicenterkubectl -n uipath get secrets | grep aicenter -
Löschen Sie die folgenden Geheimnisse:
Kubectl -n uipath delete secrets aicenter-cluster-credentials aicenter-deploy-token-XXXXX aicenter-jobs-token-XXXXXKubectl -n uipath delete secrets aicenter-cluster-credentials aicenter-deploy-token-XXXXX aicenter-jobs-token-XXXXXErsetzen Sie
XXXXXdurch die in Schritt 2b aufgeführten Zeichen. -
Rufen Sie den Standardtokennamen ab und löschen Sie ihn:
Kubectl -n uipath get secrets | grep default-token Kubectl -n uipath delete secrets default-token-XXXXXKubectl -n uipath get secrets | grep default-token Kubectl -n uipath delete secrets default-token-XXXXX
-
-
Gehen Sie zu ArgoCD und synchronisieren Sie die AI Center-Anwendung.
-
Starten Sie alle AI Center-bezogenen Dienste neu:
kubectl -n uipath rollout restart deployment ai-app-deployment ai-helper-deployment ai-pkgmanager-deployment ai-deployer-deployment ai-trainer-deployment ai-appmanager-deploymentkubectl -n uipath rollout restart deployment ai-app-deployment ai-helper-deployment ai-pkgmanager-deployment ai-deployer-deployment ai-trainer-deployment ai-appmanager-deployment
Enabling AI Center on the restored cluster
Führen Sie nach der Wiederherstellung eines Clusters die folgenden Schritte aus.
-
Stellen Sie eine Verbindung mit dem wiederhergestellten Cluster her.
-
Löschen Sie die vorhandenen geheimen Schlüssel.
-
Die Geheimnisse auflisten:
kubectl -n uipath get secrets | grep aicenterkubectl -n uipath get secrets | grep aicenter -
Löschen Sie die folgenden Geheimnisse:
Kubectl -n uipath delete secrets aicenter-cluster-credentials aicenter-deploy-token-XXXXX aicenter-jobs-token-XXXXXKubectl -n uipath delete secrets aicenter-cluster-credentials aicenter-deploy-token-XXXXX aicenter-jobs-token-XXXXXErsetzen Sie
XXXXXdurch die in Schritt 2b aufgeführten Zeichen. -
Rufen Sie den Standardtokennamen ab und löschen Sie ihn:
Kubectl -n uipath get secrets | grep default-token Kubectl -n uipath delete secrets default-token-XXXXXKubectl -n uipath get secrets | grep default-token Kubectl -n uipath delete secrets default-token-XXXXX
-
-
Gehen Sie zu ArgoCD und synchronisieren Sie die AI Center-Anwendung.
-
Starten Sie alle AI Center-bezogenen Dienste neu:
kubectl -n uipath rollout restart deployment ai-app-deployment ai-helper-deployment ai-pkgmanager-deployment ai-deployer-deployment ai-trainer-deployment ai-appmanager-deploymentkubectl -n uipath rollout restart deployment ai-app-deployment ai-helper-deployment ai-pkgmanager-deployment ai-deployer-deployment ai-trainer-deployment ai-appmanager-deployment
- Abgelaufenes Identitätstoken
- Beschreibung
- Wiederherstellungsschritte
- Meldung: curl: (92) HTTP/2 stream 0 was not closed cleanly: HTTP_1_1_REQUIRED (err 13)
- Beschreibung
- Lösung
- Neuerstellen der Datenbanken
- Das Installationsprogramm kann keine Verbindung zu ArgoCD herstellen, um zu überprüfen, ob das Kennwort zurückgesetzt wurde.
- Beschreibung
- Lösung 1
- Lösung 2
- Probleme beim Zugriff auf das AI Center
- Aktivieren des AI Centers auf dem wiederhergestellten Cluster
- Aktivieren des AI Centers auf dem wiederhergestellten Cluster