- Overview
- Requirements
- Installation
- Post-installation
- Migration and upgrade
- Upgrading Automation Suite on EKS/AKS
- Migration options
- 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 Insights
- Step 7: Deleting the default tenant
- B) Single tenant migration
- Monitoring and alerting
- Cluster administration
- Product-specific configuration
- Troubleshooting

Automation Suite on EKS/AKS installation guide
This page walks you through the high-level installation instructions for Automation Suite on AKS and EKS.
Before you begin, consider the following:
-
Kubernetes, AWS, and Azure cloud resources management knowledge is required to deploy and manage Automation Suite on AKS/EKS. If you encounter issues installing and configuring Automation Suite on AKS/EKS, contact UiPath® Professional Services.
-
Before choosing your deployment profile, see Deployment scenarios.
-
The installation process generates self-signed certificates on your behalf. You should replace them with certificates signed by a trusted Certificate Authority (CA) as soon as installation completes. For instructions, see Managing the certificates.
-
Automation Suite on AKS/EKS does not currently support Federal Information Processing Standard 140-2 (FIPS 140-2). If you require FIPS 140-2 for Automation Suite, you can deploy Automation Suite on FIPS 140-2-enabled RHEL machines. For details, see Security and compliance.
Before installing Automation Suite, you must configure the cloud resources in your environment. This includes:
-
AKS or EKS cluster
-
Object Storage - Azure Blob or Amazon S3
-
Block Storage
-
File Storage
-
Database
-
Caching
-
Networking (e.g., VNETs / VPC, DNS, subnets, NSGs / security groups, NAT gateway, elastic IP and internet gateway)
-
Certificates
-
Networking Policies
For instructions on prerequisites, see Requirements.
Optional: Configuring the proxy
no_proxy settings while configuring the proxy. For instructions on how to configure your proxy, see Configuring the proxy.
kubeconfig file. Your management machine can run Linux, Windows, or MacOS.
The following tools are required to successfully run the prerequisite checks, installation, and post-installation steps on your cluster via the client machine.
|
Tool |
Description |
Download |
|---|---|---|
|
|
Required.
uipathctl is a UiPath command-line tool that allows you to run commands against Automation Suite Kubernetes hosted on Azure Kubernetes
Service (AKS) and Amazon Elastic Kubernetes Service (EKS).
You can use
uipathctl to check prerequisites in your environment, install Automation Suite, configure and manage it from a single unified CLI.
For more information, including a complete list of uipathctl operations, see the .
| |
|
| Required. Needed to perform prerequisite checks and installation steps. |
|
|
| Optional. Ensure that kubectl matches the version of your cluster
|
|
input.json file to provide the required inputs for the uipathctl installer and perform operations such as configuring the SQL connection strings and the UiPath services you would like to
enable.
input.json template files for AKS and EKS. For instructions on how to configure input.json, see Configuring input.json.
Optionally, you can bring your own components that are part of the Automation Suite stack. For details on the components, see Automation Suite on EKS/AKS stack. For details on how to configure the component you bring, see Bring your own components.
uipathctl requires access to the KubeAPI Server to perform cluster-level operations such as deployment, resource creation, etc. To
access the KubeAPI server, uipathctl uses the kubeconfig file, which contains the admin-level credentials needed to access the cluster. This file must be present in the ~/.kube/config folder (default location) of your local (management) machine.
kubeconfig file in the default location, you can alternatively provide it with help of the --kubeconfig flag during every execution of uipathctl.
Prerequisite checks ensure that the needed cloud infrastructure is provisioned appropriately and is accessible by the client machine before starting the installation of Automation Suite.
The installer can automatically generate the following configurations on your behalf:
-
The SQL databases required for the installation on the SQL server based if the
sql.create_dbkey is set in yourinput.jsonfile. -
The object storage buckets required in your cloud provider if the
external_object_storage.create_bucketkey is set in the configuration file.
To allow the installer to generate these configurations, run the following command:
uipathctl prereq create input.json --versions versions.jsonuipathctl prereq create input.json --versions versions.jsonuipathctl prereq create command does not create the required SQL databases for Process Mining. You must manually create them by following the instructions
in Bring your own database.
input.json, run the following command:
uipathctl prereq run input.json --versions versions.jsonuipathctl prereq run input.json --versions versions.json . By default, the command checks all the prerequisites. However, it also allows you to run strictly the checks that are relevant
to you:
-
If you want to exclude components from the execution, use the
--excludedflag. For example, if you do not want to check the database connection strings, runuipathctl prereq --excluded SQL. The command runs all the prerequisite checks except for the SQL-related one. -
If you want to include only certain components in the execution, use the
--includedflag. For example, if you only want to check the DNS and objectstore, runuipathctl prereq --included DNS,OBJECTSTORAGE.
You can find the names of the components you can include or exclude from the prerequisite checks here. In the example, the first word on each outdented line represents the component name. For example: SQL, OBJECTSTORE, DNS, etc.
For an output result example, see Output example: prerequisite check.
To see which deployment scenarios are available for Automation Suite on AKS/AKS, see Deployment scenarios.
-
After successfully validating the prerequisites, you can proceed to install Automation Suite by running the following command:
uipathctl manifest apply input.json --versions versions.jsonuipathctl manifest apply input.json --versions versions.jsonFor an output example, see Output example: Automation Suite installation.
-
To rerun the installation, use the same command as in step 1, with all the arguments and flags.
- To validate that your installation is successful, and services are healthy, run the following command:
uipathctl health checkuipathctl health check
If you run into issues during installation, see Troubleshooting.