- Overview
- Requirements
- Installation
- Post-installation
- Migration and upgrade
- Upgrading Automation Suite on EKS/AKS
- Step 1: Moving the Identity organization data from standalone to Automation Suite
- Step 2: Restoring the standalone product database
- Step 3: Backing up the platform database in Automation Suite
- Step 4: Merging organizations in Automation Suite
- Step 5: Updating the migrated product connection strings
- Step 6: Migrating standalone Orchestrator
- Step 7: Migrating standalone Insights
- Step 8: Deleting the default tenant
- Performing a single tenant migration
- Migrating from Automation Suite on Linux to Automation Suite on EKS/AKS
- Monitoring and alerting
- Cluster administration
- Product-specific configuration
- Troubleshooting
- The backup setup does not work due to a failure to connect to Azure Government
- Pods in the uipath namespace stuck when enabling custom node taints
- Unable to launch Automation Hub and Apps with proxy setup
- Pods cannot communicate with FQDN in a proxy environment
- Test Automation SQL connection string is ignored
- EKS backup failure due to Velero version

Automation Suite on EKS/AKS installation guide
This section explains how to uninstall Automation Suite from EKS/AKS environments using the provided uninstall script.
You will learn how to prepare your system, execute the script, troubleshoot issues, and extend the functionality for custom requirements.
This section gives you a high-level understanding of the uninstall script and outlines the prerequisites required to use it effectively.
The uninstall script supports selective deletion of Automation Suite components, dry-run simulations, verbose output, and the ability to exclude specific components via command-line flags or a JSON configuration file.
Prerequisites
This subsection lists the tools you must have installed in your environment to successfully run the uninstall script:- EKS/AKS:
kubectlhelm
- Optional:
jq- used for JSON parsing
To obtain the uninstall script and prepare it for execution, take the following steps:
- Download the
uninstall.shscript. - Make the script executable by running the following command:
chmod +x uninstall.shchmod +x uninstall.sh
This section describes how to run the uninstall script, including command syntax, supported environments, and available flags.
You can run the script using the following command:
./uninstall.sh [DISTRIBUTION] [OPTIONS]./uninstall.sh [DISTRIBUTION] [OPTIONS]You can use the following distribution options, based on your environments:
k8s: Use standard Kubernetes commands (default).openshift: Use OpenShift commands and APIs.
The following table lists all the supported flags and arguments that you can use to customize the uninstall behavior for your specific environment.
| Option | Description |
|---|---|
-h, --help | Show help information. |
-d, --dry-run | Preview changes without deleting anything. |
-v, --verbose | Enable detailed logging. |
--excluded COMPONENTS | Comma-separated list of components to skip. |
--clusterconfig FILE | Path to a JSON config file for exclusions. |
--istioNamespace NAMESPACE | Override default Istio namespace. |
--uipathNamespace NAMESPACE | Override default UiPath namespace. |
--argocdNamespace NAMESPACE | Override default ArgoCD namespace. |
Using basic examples
This section provides simple example commands to help you quickly start using the uninstall script with minimal 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,argocdUsing advanced combinations
This section presents advanced examples that combine multiple options for more flexible and powerful uninstall scenarios.
# 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 --verboseThis section outlines which components the script manages, how to exclude them, and what dependencies to consider.
Supported components
This section lists the Automation Suite components that the uninstall script is capable of managing and deleting:
istio- Service mesh componentsistio_configure- Istio configurationargocd- ArgoCD deploymentuipath- Core UiPath componentscert_manager- Certificate managementnetwork_policies- Network policiesgatekeeper- Gatekeeper enforcementfalco- Gatekeeper enforcement
Using configuration files
This section shows how to configure component exclusions using a JSON file.
You can exclude components via JSON, as follows:
{
"exclude_components": [
"istio",
"argocd",
"gatekeeper"
]
}{
"exclude_components": [
"istio",
"argocd",
"gatekeeper"
]
}Understanding component dependencies
This section explains the relationships between components to help you avoid issues when excluding specific items.
Some components have dependencies on others:
- If you keep
uipath, consider also keepingistioandargocd. - If you keep
cert_manager, consider also keepinguipath.