- Ü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
Deinstallieren der Automation Suite
Deinstallieren Sie die Automation Suite aus EKS/AKS-Clustern.
In diesem Abschnitt wird erläutert, wie Sie die Automation Suite aus EKS/AKS-Umgebungen mithilfe des bereitgestellten Deinstallationsskripts deinstallieren.
Sie erfahren, wie Sie Ihr System vorbereiten, das Skript ausführen, Probleme beheben und die Funktionalität für benutzerdefinierte Anforderungen erweitern.
Verstehen des Skripts und der Anforderungen
In diesem Abschnitt erhalten Sie einen Überblick über das Deinstallationsskript und die Voraussetzungen für eine effektive Nutzung.
Das Deinstallationsskript unterstützt das selektive Löschen von Automation Suite-Komponenten, Leerlaufsimulationen, eine ausführliche Ausgabe und die Möglichkeit, bestimmte Komponenten über Befehlszeilen-Flags oder eine JSON-Konfigurationsdatei auszuschließen.
Voraussetzungen
In diesem Unterabschnitt sind die Tools aufgeführt, die Sie in Ihrer Umgebung installiert haben müssen, um das Deinstallationsskript erfolgreich auszuführen:
- EKS/AKS:
kubectlhelm
- Optional:
jq– Wird für die JSON-Analyse verwendet
Herunterladen und Vorbereiten des Skripts
Um das Deinstallationsskript abzurufen und auf die Ausführung vorzubereiten, führen Sie die folgenden Schritte aus:
-
Laden Sie das Skript
uninstall.shherunter. -
Machen Sie das Skript ausführbar, indem Sie den folgenden Befehl ausführen:
chmod +x uninstall.shchmod +x uninstall.sh
Ausführen des Skripts und Verwenden von Optionen
Dieser Abschnitt beschreibt das Ausführen des Deinstallationsskripts, einschließlich der Befehlssyntax, der unterstützten Umgebungen und der verfügbaren Flags.
Sie können das Skript mit dem folgenden Befehl ausführen:
./uninstall.sh [DISTRIBUTION] [OPTIONS]
./uninstall.sh [DISTRIBUTION] [OPTIONS]
Sie können basierend auf Ihren Umgebungen die folgenden Verteilungsoptionen verwenden:
k8s: Verwenden Sie Standard-Kubernetes-Befehle (Standard).openshift: Verwenden Sie OpenShift-Befehle und APIs.
In der folgenden Tabelle sind alle unterstützten Flags und Argumente aufgeführt, mit denen Sie das Deinstallationsverhalten an Ihre spezifische Umgebung anpassen können.
| Option | Beschreibung |
|---|---|
-h, --help | Zeigen Sie Hilfeinformationen an. |
-d, --dry-run | Zeigen Sie eine Vorschau der Änderungen an, ohne etwas zu löschen. |
-v, --verbose | Aktivieren Sie die detaillierte Protokollierung. |
--excluded COMPONENTS | Durch Kommas getrennte Liste der zu überspringenden Komponenten. |
--clusterconfig FILE | Pfad zu einer JSON-Konfigurationsdatei für Ausschlüsse. |
--istioNamespace NAMESPACE | Überschreiben Sie den Standard Istio-Namespace. |
--uipathNamespace NAMESPACE | Überschreiben Sie den standardmäßigen UiPath-Namespace. |
--argocdNamespace NAMESPACE | Überschreiben Sie den Standard-ArgoCD-Namespace. |
Verwenden von einfachen Beispielen
Dieser Abschnitt enthält einfache Beispielbefehle, mit denen Sie das Deinstallationsskript mit minimalen Optionen schnell verwenden können.
# Exclude istio from deletion in k8s
./uninstall.sh k8s --excluded istio
# Exclude istio and argocd in OpenShift
./uninstall.sh openshift --excluded istio,argocd
# Exclude istio from deletion in k8s
./uninstall.sh k8s --excluded istio
# Exclude istio and argocd in OpenShift
./uninstall.sh openshift --excluded istio,argocd
Verwenden erweiterter Kombinationen
In diesem Abschnitt werden erweiterte Beispiele vorgestellt, die mehrere Optionen für flexiblere und leistungsfähigere Deinstallationsszenarien kombinieren.
# Dry run to preview changes
./uninstall.sh openshift --dry-run
# Use a JSON config file
./uninstall.sh k8s --clusterconfig input.json
# Custom namespaces
./uninstall.sh openshift --uipathNamespace uipath-prod --istioNamespace custom-istio
# Combined options with verbosity
./uninstall.sh k8s --excluded gatekeeper,falco --clusterconfig input.json --verbose
# Dry run to preview changes
./uninstall.sh openshift --dry-run
# Use a JSON config file
./uninstall.sh k8s --clusterconfig input.json
# Custom namespaces
./uninstall.sh openshift --uipathNamespace uipath-prod --istioNamespace custom-istio
# Combined options with verbosity
./uninstall.sh k8s --excluded gatekeeper,falco --clusterconfig input.json --verbose
Konfigurieren von Komponenten und Ausschlüssen
In diesem Abschnitt wird beschrieben, welche Komponenten das Skript verwaltet, wie sie ausgeschlossen werden und welche Abhängigkeiten zu berücksichtigen sind.
Unterstützte Komponenten
In diesem Abschnitt sind die Automation Suite-Komponenten aufgeführt, die das Deinstallationsskript verwalten und löschen kann:
istio– Dienstgeflechtskomponentenistio_configure– Istio-Konfigurationargocd– ArgoCD-Bereitstellunguipath: UiPath-Kernkomponentencert_manager– Zertifikatverwaltungnetwork_policies– Netzwerkrichtliniengatekeeper– Gatekeeper-Erzwingungfalco– Gatekeeper-Erzwingung
Verwenden von Konfigurationsdateien
Dieser Abschnitt zeigt, wie Komponentenausschlüsse mithilfe einer JSON-Datei konfiguriert werden.
Sie können Komponenten über JSON wie folgt ausschließen:
{
"exclude_components": [
"istio",
"argocd",
"gatekeeper"
]
}
{
"exclude_components": [
"istio",
"argocd",
"gatekeeper"
]
}
Verstehen von Komponentenabhängigkeiten
In diesem Abschnitt werden die Beziehungen zwischen den Komponenten erläutert, damit Sie Probleme beim Ausschließen bestimmter Elemente vermeiden können.
Einige Komponenten sind von anderen abhängig:
- Wenn Sie
uipathbeibehalten, sollten Sie auchistioundargocdbeibehalten. - Wenn Sie
cert_managerbeibehalten, sollten Sie auchuipathbeibehalten.
- Verstehen des Skripts und der Anforderungen
- Voraussetzungen
- Herunterladen und Vorbereiten des Skripts
- Ausführen des Skripts und Verwenden von Optionen
- Verwenden von einfachen Beispielen
- Verwenden erweiterter Kombinationen
- Konfigurieren von Komponenten und Ausschlüssen
- Unterstützte Komponenten
- Verwenden von Konfigurationsdateien
- Verstehen von Komponentenabhängigkeiten