- Vue d'ensemble (Overview)
- Prérequis
- Pré-installation
- Installation
- Post-installation
- Migration et mise à niveau
- Mettre à niveau Automation Suite
- Migration de produits autonomes vers Automation Suite
- Étape 1 : Restauration de la base de données du produit autonome
- Étape 2 : Mise à jour du schéma de la base de données de produits restaurée
- Étape 3 : Déplacement des données d’organisation depuis une version autonome d’Identity vers Automation Suite
- Étape 4 : Sauvegarder la base de données de la plate-forme dans Automation Suite
- Étape 5 : Fusion des organisations dans Automation Suite
- Étape 6 : Mise à jour des chaînes de connexion du produit migré
- Étape 7 : migration de la version autonome d'Orchestrator
- Étape 8 : migration de la version autonome d’Insights
- Étape 9 : suppression du locataire par défaut
- Exécution d'une seule migration de locataire
- Migration entre les clusters Automation Suite
- Migration d' Automation Suite sur EKS/AKS vers Automation Suite sur OpenShift
- Surveillance et alerte
- Administration du cluster
- Configuration spécifique au produit
- Configuration des paramètres d'Orchestrator
- Configuration des paramètres d'application
- Configuration de la taille maximale de la requête
- Remplacement de la configuration du stockage au niveau du cluster
- Configuration de NLog
- Enregistrement des journaux du robot dans Elasticsearch
- Configuration des magasins d'informations d'identification
- Configuration de la clé de chiffrement par locataire
- Nettoyer la base de données Orchestrator
- Rotation des informations d’identification de stockage d’objets blob
- Désactivation de l'utilisation d'URL pré-signées lors du téléchargement de données vers le stockage Amazon S3
- Configuration de la sécurité de l'application de processus
- Configurer une authentification Kerberos avec l’authentification MSSQL de base pour Process Mining
- Résolution des problèmes
- Comment travailler avec les certificats
- Comment collecter les données d'utilisation de DU avec le magasin d'objets intégré au cluster (Ceph)
- Comment désinstaller Automation Suite
- Impossible d’accéder à Automation Hub après la mise à niveau vers Automation Suite 2024.10.0
- Échec de l’enregistrement d’AI Center après la mise à niveau vers la version 2023.10 ou une version ultérieure
- Volumes Insights créés dans deux zones différentes après la migration
- La mise à niveau échoue en raison du remplacement des tailles de PVC Insights
- La configuration de sauvegarde ne fonctionne pas en raison d’un échec de connexion à Azure Government
- Pods dans l'espace de noms uipath bloqués lors de l'activation des rejets de nœuds personnalisés
- Impossible de lancer Automation Hub et Apps avec la configuration proxy
- Le Robot ne peut pas se connecter à une instance Automation Suite Orchestrator
- La diffusion des journaux ne fonctionne pas dans les configurations proxy

Guide d'installation d'Automation Suite sur EKS/AKS
Cette section explique comment désinstaller Automation Suite des environnements EKS/AKS à l'aide du script de désinstallation fourni.
Vous apprendrez à préparer votre système, à exécuter le script, à résoudre les problèmes et à étendre les fonctionnalités pour les exigences personnalisées.
Cette section vous donne une compréhension de haut niveau du script de désinstallation et décrit les conditions préalables requises pour l'utiliser efficacement.
Le script de désinstallation prend en charge la suppression sélective des composants d'Automation Suite, les simulations de test, la sortie détaillée et la possibilité d'exclure des composants spécifiques via des indicateurs de ligne de commande ou un fichier de configuration JSON.
Prérequis
Cette sous-section répertorie les outils que vous devez avoir installés dans votre environnement pour exécuter avec succès le script de désinstallation :- EKS/AKS :
kubectl
helm
- Facultatif :
jq
: utilisé pour l’analyse JSON
Pour obtenir le script de désinstallation et le préparer pour son exécution, procédez comme suit :
- Téléchargez le script
uninstall.sh
. - Rendez le script exécutable en exécutant la commande suivante :
chmod +x uninstall.sh
chmod +x uninstall.sh
Cette section décrit comment exécuter le script de désinstallation, y compris la syntaxe de commande, les environnements pris en charge et les indicateurs disponibles.
Vous pouvez exécuter le script à l'aide de la commande suivante :
./uninstall.sh [DISTRIBUTION] [OPTIONS]
./uninstall.sh [DISTRIBUTION] [OPTIONS]
Vous pouvez utiliser les options de distribution suivantes, en fonction de vos environnements :
k8s
: utilisez les commandes Kubernetes standard (par défaut).openshift
: utilisez les commandes et les API OpenShift.
La table suivante répertorie tous les indicateurs et arguments pris en charge que vous pouvez utiliser pour personnaliser le comportement de désinstallation en fonction de votre environnement spécifique.
Option | Description |
---|---|
-h , --help | Affiche les informations d'aide. |
-d , --dry-run | Prévisualisez les modifications sans rien supprimer. |
-v , --verbose | Activer la journalisation détaillée. |
--excluded COMPONENTS | Liste des composants à ignorer, séparés par des virgules. |
--clusterconfig FILE | Chemin d'accès à un fichier de configuration JSON pour les exclusions. |
--istioNamespace NAMESPACE | Remplacer l'espace de noms Istio par défaut. |
--uipathNamespace NAMESPACE | Remplacer l'espace de noms UiPath par défaut. |
--argocdNamespace NAMESPACE | Remplacez l'espace de noms ArgoCD par défaut. |
Utilisation d'exemples de base
Cette section fournit des exemples de commandes simples pour vous aider à commencer rapidement à utiliser le script de désinstallation avec un minimum d'options.
# 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
Utilisation de combinaisons avancées
Cette section présente des exemples avancés qui combinent plusieurs options pour des scénarios de désinstallation plus flexibles et plus puissants.
# 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
Cette section décrit les composants gérés par le script, la façon de les exclure et les dépendances à prendre en compte.
Composants pris en charge
Cette section répertorie les composants d'Automation Suite que le script de désinstallation est capable de gérer et de supprimer :
istio
- Composants Service Meshistio_configure
- Configuration d'Istioargocd
- Déploiement d'ArgoCDuipath
- Composants UiPath de basecert_manager
- Gestion des certificatsnetwork_policies
- Stratégies réseaugatekeeper
- Application de Gatekeeperfalco
- Application de Gatekeeper
Utilisation de fichiers de configuration
Cette section montre comment configurer les exclusions de composants à l'aide d'un fichier JSON.
Vous pouvez exclure des composants via JSON, comme suit :
{
"exclude_components": [
"istio",
"argocd",
"gatekeeper"
]
}
{
"exclude_components": [
"istio",
"argocd",
"gatekeeper"
]
}
Comprendre les dépendances des composants
Cette section explique les relations entre les composants pour vous aider à éviter les problèmes lors de l’exclusion d’éléments spécifiques.
Certains composants ont des dépendances par rapport à d'autres :
- Si vous conservez
uipath
, pensez également à conserveristio
etargocd
. - Si vous conservez
cert_manager
, pensez également à conserveruipath
.
Cette section met en évidence les problèmes les plus fréquemment rencontrés lors de la désinstallation et explique comment les résoudre efficacement.
- Erreurs d'autorisation :
kubectl auth can-i delete namespace --all-namespaces oc auth can-i delete project --all-namespaces
kubectl auth can-i delete namespace --all-namespaces oc auth can-i delete project --all-namespaces - Helm introuvable :
helm version
helm version - Composants non supprimés :
./uninstall.sh k8s --verbose
./uninstall.sh k8s --verbose
Cette section répertorie les meilleures pratiques pour garantir une exécution sécurisée du script, comme suit :
- Utilisez toujours
--dry-run
pour prévisualiser les modifications. - Sauvegarder les fichiers de configuration de cluster.
- Vérifiez les dépendances du composant avant la suppression.
Cette section décrit comment étendre le script pour gérer les nouveaux composants ou types de ressources.
Ajouter de nouveaux composants
Cette section explique comment étendre le script en introduisant de nouveaux composants dans l'étendue de gestion.
Pour ajouter de nouveaux composants, procédez comme suit :
- Ajoutez votre composant dans la fonction
define_components
, comme indiqué dans l'exemple suivant :function define_components { # Existing components... # Add your new component my_new_component=" helm:my-helm-chart:my-namespace role:my-role:my-namespace rolebinding:my-rolebinding:my-namespace namespace:my-namespace argocd:my-application crd:my.custom.resource " }
function define_components { # Existing components... # Add your new component my_new_component=" helm:my-helm-chart:my-namespace role:my-role:my-namespace rolebinding:my-rolebinding:my-namespace namespace:my-namespace argocd:my-application crd:my.custom.resource " } - Ajoutez le nom du composant dans la fonction
get_all_components
, comme indiqué dans l'exemple suivant :function get_all_components { local components="istio argocd uipath cert_manager network_policies gatekeeper falco istio_configure my_new_component" # Rest of the function... }
function get_all_components { local components="istio argocd uipath cert_manager network_policies gatekeeper falco istio_configure my_new_component" # Rest of the function... }
- Comprendre le script et les exigences
- Prérequis
- Téléchargement et préparation du script
- Exécution du script et utilisation des options
- Utilisation d'exemples de base
- Utilisation de combinaisons avancées
- Configuration des composants et des exclusions
- Composants pris en charge
- Utilisation de fichiers de configuration
- Comprendre les dépendances des composants
- Résolution des problèmes et révision des journaux
- Meilleures pratiques de sécurité
- Personnalisation du script
- Ajouter de nouveaux composants