- Ü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
- 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
Bereitstellen von Redis über OperatorHub
Installieren Sie Redis Enterprise Operator über OpenShift OperatorHub für das Caching in der Automation Suite.
UiPath®-Produkte in der Automation Suite erfordern Redis, um die Zwischenspeicherung sicherzustellen. Sie haben die folgenden Optionen, um die Redis-Caching-Anforderungen zu erfüllen:
- Installieren und konfigurieren Sie Redis entweder auf Ihrem OpenShift-Cluster oder auf verschiedenen Servern außerhalb des OpenShift-Clusters.
- Installieren Sie den Redis Enterprise Operator in Ihrem OpenShift-Cluster. Um Redis Enterprise Operator über OperatorHub zu installieren, befolgen Sie die Anweisungen in diesem Abschnitt.
Wenn Sie mehrere Automation Suite-Instanzen auf demselben Cluster installieren, konfigurieren Sie eine separate Redis-Instanz für jede Installation. Sie sollten keine einzelne Redis-Instanz über mehrere Automation Suite-Installationen hinweg teilen.
Jede Redis-Instanz kann sich in einem beliebigen Namespace im Cluster befinden – sie muss nicht mit dem Namespace der Automation Suite-Installation übereinstimmen, die sie bedient. Jede Redis-Instanz muss jedoch einen eigenen dedizierten Namespace verwenden; zwei Redis-Instanzen können keinen Namespace gemeinsam nutzen. Geben Sie für jede Installation den Redis-Hostnamen und die Anmeldeinformationen dieser Installation in der input.json -Datei an.
- Die Automation Suite ist nicht mit einer Redis Enterprise Operator-Lizenz ausgestattet. Sie müssen eine Lizenz direkt von Redis erwerben oder eine von UiPath bereitgestellte HAA Redis-Lizenz verwenden.
- Wenn Sie die Redis Enterprise Operator Version 6.2.18-41 oder früher verwenden, müssen Sie die Sicherheitskontexteinschränkung installieren, bevor Sie den Operator installieren. Weitere Informationen finden Sie in der Redis-Dokumentation.
Installieren von Redis Enterprise Operator
Führen Sie die folgenden Schritte aus, um Redis Enterprise Operator über OperatorHub zu installieren:
- Navigieren Sie in der OpenShift-Schnittstelle zu Operatoren > OperatorHub.
- Suchen Sie im Suchfeld nach Redis Enterprise.
- Wählen Sie Von Redis bereitgestellter Redis Enterprise-Operator in der Ergebnisliste aus. Der Eintrag ist als Zertifiziert gekennzeichnet. Standardmäßig wird das Image aus der Red Had-Registrierung abgerufen.
- Geben Sie auf der Seite Operator installieren den Namespace für den Operator an. Pro Operator wird nur ein Namespace unterstützt.
- Aktualisieren Sie den Kanal mit der Version, die Sie installieren möchten. Weitere Informationen zu bestimmten Versionen finden Sie in den Versionshinweisen des Operators.
- Wählen Sie eine Genehmigungsstrategie aus. Verwenden Sie bei Produktionssystemen die Option Manuell , um sicherzustellen, dass Operatoraktualisierungen Ihrer Zustimmung erfordern.
- Wählen Sie Installieren und Genehmigen des Installationsplans aus.
Sie können den Status Ihres Redis Enterprise Operator-Abonnements unter Operators > Installierte Operatoren überwachen.
Erstellen des Redis Enterprise-Clusters
Führen Sie die folgenden Schritte aus, um den Redis Enterprise-Cluster zu erstellen:
-
Erstellen Sie eine
redis-enterprise-cluster.yaml-Datei mit dem folgenden Inhalt:--- apiVersion: app.redislabs.com/v1 kind: RedisEnterpriseCluster metadata: name: rec spec: bootstrapperImageSpec: repository: registry.connect.redhat.com/redislabs/redis-enterprise-operator persistentSpec: enabled: true redisEnterpriseServicesRiggerImageSpec: repository: registry.connect.redhat.com/redislabs/services-manager redisEnterpriseImageSpec: imagePullPolicy: IfNotPresent repository: registry.connect.redhat.com/redislabs/redis-enterprise nodes: 1 uiServiceType: ClusterIP--- apiVersion: app.redislabs.com/v1 kind: RedisEnterpriseCluster metadata: name: rec spec: bootstrapperImageSpec: repository: registry.connect.redhat.com/redislabs/redis-enterprise-operator persistentSpec: enabled: true redisEnterpriseServicesRiggerImageSpec: repository: registry.connect.redhat.com/redislabs/services-manager redisEnterpriseImageSpec: imagePullPolicy: IfNotPresent repository: registry.connect.redhat.com/redislabs/redis-enterprise nodes: 1 uiServiceType: ClusterIPLegen Sie den Wert des Parameters
nodesin der YAML-Datei fest, um die Anzahl der Pods zu bestimmen, die im Redis Enterprise-Cluster ausgeführt werden. -
Wenden Sie die Konfiguration in der YAML-Datei auf den OpenShift-Cluster an, indem Sie den folgenden Befehl ausführen:
Hinweis:Ersetzen Sie den Platzhalter
<redis-namespace>im Befehl durch den Namespace, den Sie im vorherigen Schritt verwendet haben.oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>"oc apply -f redis-enterprise-cluster.yaml -n "<redis-namespace>" -
Stellen Sie sicher, dass sich der Cluster im Status
Runningbefindet, indem Sie den folgenden Befehl verwenden. Der Befehl erfordert, dass das Dienstprogrammjqauf Ihrer Maschine installiert ist.oc get RedisEnterpriseCluster -n <redis-system> -o json | jq -r '.items[0].status.state'oc get RedisEnterpriseCluster -n <redis-system> -o json | jq -r '.items[0].status.state'Um
jqzu installieren, verwenden Sie eine der folgenden Optionen:- Option 1: Führen Sie den folgenden Befehl aus:
yum install -y epel-release yum install -y jqyum install -y epel-release yum install -y jq - Option 2: Führen Sie die folgenden Befehle aus:
shell curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.6-2.el7.x86_64.rpm --output /tmp/jq-1.6-2.el7.x86_64.rpm yum localinstall /tmp/jq-1.6-2.el7.x86_64.rpmshell curl https://download-ib01.fedoraproject.org/pub/epel/7/x86_64/Packages/j/jq-1.6-2.el7.x86_64.rpm --output /tmp/jq-1.6-2.el7.x86_64.rpm yum localinstall /tmp/jq-1.6-2.el7.x86_64.rpm
- Option 1: Führen Sie den folgenden Befehl aus:
Erstellen der Redis-Datenbank
Führen Sie die folgenden Schritte aus, um die Redis-Datenbank zu erstellen:
- Erstellen Sie eine
redis-database.yaml-Datei mit dem folgenden Inhalt:--- apiVersion: app.redislabs.com/v1alpha1 kind: RedisEnterpriseDatabase metadata: name: redb spec: tlsMode: disabled databasePort: 6380--- apiVersion: app.redislabs.com/v1alpha1 kind: RedisEnterpriseDatabase metadata: name: redb spec: tlsMode: disabled databasePort: 6380 - Wenden Sie die Konfiguration in der YAML-Datei auf den OpenShift-Cluster an, indem Sie den folgenden Befehl ausführen:
Hinweis:
Ersetzen Sie den Platzhalter
<redis-namespace>im Befehl durch den Namespace, den Sie im vorherigen Schritt verwendet haben.oc apply -f redis-database.yaml -n "<redis-namespace>"oc apply -f redis-database.yaml -n "<redis-namespace>" - Stellen Sie sicher, dass sich die Datenbank in einem
active-Status befindet, indem Sie den folgenden Befehl ausführen:oc get redisenterprisedatabase -n "<redis_namespace>" -o json | jq -r '.items[0].status.status'oc get redisenterprisedatabase -n "<redis_namespace>" -o json | jq -r '.items[0].status.status'
Aktualisieren der Clusterkonfigurationsdatei
Um Redis über OperatorHub bereitzustellen, müssen Sie den folgenden Abschnitt zur Konfigurationsdatei input.json hinzufügen. Ersetzen Sie die Platzhalter <redis-namespace> und <password> durch entsprechende Werte:
"fabric": {
"redis": {
"hostname": "redb.<redis-namespace>.svc.cluster.local",
"port": 6380,
"password": "<password>",
"tls": false
}
},
"fabric": {
"redis": {
"hostname": "redb.<redis-namespace>.svc.cluster.local",
"port": 6380,
"password": "<password>",
"tls": false
}
},
Führen Sie den folgenden Befehl aus, um das Kennwort abzurufen:
oc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -d
oc get secret -n <redis-namespace> redb-redb -o json | jq -r '.data.password' | base64 -d