- Überblick
- Anforderungen
- Vor der Installation
- Vorbereiten der Installation
- Herunterladen der Installationspakete
- Konfigurieren der OCI-konformen Registrierung
- Gewährung von Installationsberechtigungen mit Clusterrollen
- Gewährung von Installationsberechtigungen ohne Clusterrollen
- Installieren und Konfigurieren des Dienstgeflechts
- Installieren und Konfigurieren des GitOps-Tools
- Installieren des Operators für externe Geheimnisse
- Bereitstellen von Redis über OperatorHub
- Anwenden verschiedener Konfigurationen
- Ausführen von uipathctl
- Installation
- Disaster Recovery – Installieren des sekundären Clusters
- 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
- Deinstallieren der Automation Suite
- So beheben Sie einen Fehler bei der Überprüfung der Prereq-Konnektivität unter OpenShift 4.16–4.18
- So stellen Sie Insights in einem FIPS-fähigen Cluster bereit
- So deaktivieren Sie die automatische CDI-Aktivierung im Nvidia GPU-Operator
- So codieren Sie ein PostgreSQL-Verbindungszeichenfolgenkennwort für eine URL
- 500 Fehler und Ratenbegrenzung für S3-Anforderungen in ODF
- Fehlerbehebung bei externen Geheimnissen
- Konfigurieren von CSI-Treibertoleranzen für ODF 4.20
- Temporär als Dienst-Fehlerbehebung
- AI Center und Document Understanding Pods können bei aktivierter TLS-Zertifikatsverifizierung nicht gestartet werden
- Studio Desktop kann keine Integration Service-Connectors und -Aktivitäten laden
- Validierungsfehler beim TLS-Zertifikat
- Manuelle Schadensbegrenzung bei ArgoCD NetworkPolicy (GHSA-47m3-95c7-g2g8)
- Konfigurieren von Ressourcenanforderungen und Limits für von uipathctl erstellte Workloads
Disaster Recovery – Installieren des sekundären Clusters
Installieren Sie den sekundären Cluster für die Disaster Recovery in Automation Suite-Bereitstellungen mit mehreren Sites.
Führen Sie die folgenden Schritte aus, um den sekundären Automation Suite-Cluster in einer Aktiv-/Passiv-Bereitstellung zu installieren.
- Generieren oder kopieren Sie die
input.json-Datei aus dem primären Automation Suite-Cluster. Weitere Informationen finden Sie unter Generieren oder Kopieren der Konfigurationsdatei des primären Clusters. - Aktualisieren Sie die
input.json-Datei mit den Parametern, die für den sekundären Automation Suite-Cluster spezifisch sind. - Setzen Sie die Automation Suite-Installation fort.
- Deaktivieren Sie inaktive Produkte, wenn Sie eine Aktiv/Passiv-Konfiguration verwenden.
Erzeugen oder Kopieren der Konfigurationsdatei des primären Clusters
Generieren Sie eine neue input.json-Datei oder kopieren Sie sie aus dem primären Cluster.
uipathctl manifest get-revision --namespace <uipath> >> /path/to/new/input.json
uipathctl manifest get-revision --namespace <uipath> >> /path/to/new/input.json
Aktualisieren der Konfigurationsdatei
Aktualisieren Sie die input.json-Datei mit den Parametern, die für den sekundären Automation Suite-Cluster spezifisch sind, indem Sie die folgenden Schritte ausführen:
-
Deaktivieren Sie die nicht unterstützten Produkte.
Legen Sie alle Produkte, die bei mehreren Sites nicht unterstützt werden, auf
falsefest.- Für eine Aktiv-/Passiv-Konfiguration deaktivieren Sie die Produkte, die Aktiv/Passiv nicht unterstützen. Weitere Informationen zum Aktiv-/Passiv-Support auf Produktebene finden Sie in der Tabelle unter Disaster Recovery – Aktiv/Passiv. Das folgende Beispiel zeigt, wie Produkte deaktiviert werden:
{ "process_mining": { "enabled": false }, "automation_hub": { "enabled": false }, "insights": { "enabled": false } }{ "process_mining": { "enabled": false }, "automation_hub": { "enabled": false }, "insights": { "enabled": false } }
Hinweis:Stellen Sie sicher, dass Sie den Dienst
platformaktivieren, wie im folgenden Beispiel gezeigt:"platform": { "enabled": true },"platform": { "enabled": true }, - Für eine Aktiv-/Passiv-Konfiguration deaktivieren Sie die Produkte, die Aktiv/Passiv nicht unterstützen. Weitere Informationen zum Aktiv-/Passiv-Support auf Produktebene finden Sie in der Tabelle unter Disaster Recovery – Aktiv/Passiv. Das folgende Beispiel zeigt, wie Produkte deaktiviert werden:
-
Aktualisieren Sie die
input.json-Datei mit den Parametern, die für den sekundären Cluster spezifisch sind. Sie müssen die kubeconfig des primären Clusters angeben, da sie für den sekundären Cluster erforderlich ist, um auf die Konfigurationen zuzugreifen, die im primären Cluster vorgenommen wurden."fqdn" : "<global traffic manager fqdn>" "cluster_fqdn": "<fqdn of the secondary cluster>", "multisite": { "enabled": true, "primary": false, "other_kube_config": "[base64 encoded kubeconfig]" }"fqdn" : "<global traffic manager fqdn>" "cluster_fqdn": "<fqdn of the secondary cluster>", "multisite": { "enabled": true, "primary": false, "other_kube_config": "[base64 encoded kubeconfig]" }Weitere Informationen finden Sie unter Erweiterte Installation.
-
Sie müssen den Namespace im sekundären Cluster wie im primären Cluster beibehalten, da während der sekundären Installation mehrere Konfigurationen aus dem primären Cluster kopiert werden.
"namespace": "<namespace same as primary>""namespace": "<namespace same as primary>" -
Sie müssen sicherstellen, dass die Namespaces für ArgoCD und Istio korrekt festgelegt sind.
"ingress": { "namespace": "<namespace where istio is installed>", } "argocd": { "application_namespace": "<namespace where istio is installed>" }"ingress": { "namespace": "<namespace where istio is installed>", } "argocd": { "application_namespace": "<namespace where istio is installed>" } -
Einige Anforderungen vom sekundären Cluster werden an den primären Cluster weitergeleitet. Um dieses Verhalten zu unterstützen, muss der sekundäre Cluster der Stammzertifizierungsstelle des primären Clusters vertrauen. Fügen Sie den Pfad zum Zertifizierungsstellenzertifikat des primären Clusters dem Feld
additional_ca_certsininput.jsonhinzu. Das CA-Zertifikat befindet sich im Geheimnisistio-ingressgateway-certsim Istio-Namespace des primären Clusters. Decodieren Sie den Wert unter demca.crt-Schlüssel und speichern Sie ihn als.pem-Datei."additional_ca_certs": "<path to PEM file containing the primary cluster CA certificate>""additional_ca_certs": "<path to PEM file containing the primary cluster CA certificate>"Wird diese Konfiguration nicht angewendet, können Dienste mit dem folgenden Fehler fehlschlagen:
System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.System.Security.Authentication.AuthenticationException: The remote certificate is invalid because of errors in the certificate chain: UntrustedRoot -
Stellen Sie sicher, dass die Argo CD-Instanz den
<uipath>-Namespace verwalten kann, wenn sich der<uipath>-Namespace vom<argocd>-Namespace unterscheidet. Führen Sie den folgenden Befehl aus:oc label namespace <uipath> argocd.argoproj.io/managed-by=<argocd>oc label namespace <uipath> argocd.argoproj.io/managed-by=<argocd>Starten Sie nach dem Anwenden dieser Konfiguration den Argo CD-Anwendungscontroller (StatefulSet) und den Server (Deployment) neu.
-
Wenn Istio extern verwaltet wird (nicht von
uipathctl), aktualisieren Sie die folgenden Parameter in der WASM-Plugin-Konfiguration:fqdn– Ändern Sie den Wert voncluster_fqdnin den Traffic Manager-FQDN.uipath_service_namespace- Legen Sie dies auf denselben Wert wie das Feldnamespaceininput.jsonfest. Wenn diese Werte nicht aktualisiert werden, zeigt Orchestrator möglicherweise die folgenden Fehler an:URL is invalidRouting error occurs in the WASM plugin: error status returned by host: bad argument
Fortsetzen der Installation
Nachdem die Parameter im vorherigen Schritt in der Datei input.json bereitgestellt oder geändert wurden, können Sie die Installation fortsetzen. Weitere Informationen finden Sie unter Installieren der Automation Suite.
Sie müssen die Automation Suite-Installation mit dem uipathctl-Installationsprogramm durchführen. Beachten Sie, dass Sie keine neue input.json generieren müssen.
Ausschalten inaktiver Produkte
Dieser Schritt ist erforderlich. Wenn Sie sie überspringen, können einige Dienste fehlschlagen.
Wenn Sie die Automation Suite im Aktiv/Passiv-Modus bereitgestellt haben, deaktivieren Sie die inaktiven Produkte mit dem folgenden Befehl.
uipathctl cluster maintenance enable
uipathctl cluster maintenance enable