- Overview
- Requirements
- Pre-installation
- Installation
- Post-installation
- Migration and upgrade
- Upgrading Automation Suite on EKS/AKS
- Migrating between Automation Suite clusters
- Monitoring and alerting
- Cluster administration
- Product-specific configuration
- Troubleshooting
Automation Suite on EKS/AKS Installation Guide
Migrating between Automation Suite clusters
uipath
namespace instead of a custom namespace and want to move from one Automation Suite flavor to another. We support the following
scenarios:
-
Migrate from Automation Suite on Linux to a new installation of Automation Suite on EKS/AKS;
-
Migrate from Automation Suite on EKS/AKS to a new installation of Automation Suite on OpenShift;
-
Migrate from Automation Suite on OpenShift to a new installation of Automation Suite on EKS/AKS;
-
Migrate from Automation Suite on EKS to Automation Suite on AKS or from Automation Suite on AKS to Automation Suite on EKS.
Note that you can attempt to perform the migration operation multiple times with no impact on your existing cluster.
The following migration scenarios are not supported:
-
Migrating from Automation Suite on Linux to an existing installation of Automation on EKS/AKS or Automation Suite on OpenShift;
-
Migrating an Automation Suite on OpenShift cluster to Automation Suite on Linux cluster.
Step |
Description |
---|---|
1. |
Mandatory. Make sure you meet the migration requirements. |
2. |
Mandatory. Prepare the target cluster and the docker images for both source and target cluster. Optional. If your deployment is offline or if you use a private OCI registry, make sure the required images are available. |
3. |
Mandatory. Start the migration, move the data, and run the Automation Suite installation. |
4. |
Optional. If AI Center is enabled on both the source and target clusters, migrate the skills. |
To migrate from an Automation Suite cluster to another, you must meet the following requirements:
-
Download the following artifacts:
-
You must establish connectivity between the two environments.
-
You must have an external objectstore configured in your source cluster. If you use in-cluster storage, see Migrating in-cluster objectstore to external objectstore.
-
If you migrate from Automation Suite on Linux, the version of your source cluster must be 2022.10 or newer.
-
If you migrate to Automation Suite on OpenShift, the version of your source cluster must be 2023.10 or newer.
-
Offline-only requirements: You must hydrate the target cluster.
Data |
Migration mechanism | |
---|---|---|
Status | Responsibility | |
SQL |
Retained You have two options:
|
Customer |
Docker registry |
Not migrated If you use a private registry, you must hydrate the target registry. If you use
registry.uipath.com for the target cluster, no further steps are needed.)
|
Customer |
FQDN |
Optional You must choose a new FQDN for the new cluster. Optionally, you can revert to the previous FQDN if needed. | Customer |
Certificates |
Not migrated You must bring certificates as part of the new cluster installation. | Customer |
Cluster configuration |
Not migrated You must generate the new
input.json applicable to the target cluster type (AKS or EKS).
| Customer |
Custom alerts and dashboards created by users |
Not migrated You must reconfigure the custom alerts and dashboards post-migration. | Customer |
Application logs / Prometheus streaming configuration created by users |
Not migrated You must reconfigure application log and Prometheus streaming. | Customer |
Dynamic workloads |
Depends on application AI Center training jobs are lost; Skills are retained. |
Skills (script needed to be executed after upgrade): UiPath® Training jobs: Customer |
Objectstore |
External objectstore: Retained For external objectstore, you have two options:
Important: If you're using an in-cluster object store, you must perform a ceph-to-external migration before the upgrade. |
Migrating from in-cluster to external objectstore: Customer External objectstore: UiPath® |
Insights |
Retained |
UiPath® |
MongoDB data |
Retained MongoDB data is moved to the target SQL. |
UiPath® |
RabbitMQ |
Not needed |
UiPath® |
Monitoring (data) |
Not needed Monitoring data does not apply to the new cluster. | N/A |
Do not modify the source cluster after starting the migration process.
To prepare the target cluster, take the following steps:
uipathcore
Docker image tag to be available for both the source and target clusters. If your source cluster is offline, make the image
available by taking the following steps:
If you use a private registry, you must seed it. For instructions, see Configuring the OCI-compliant registry.
To migrate to the target Automation Suite cluster, take the following steps:
The steps in this section are applicable only if you enabled AI Center on both the source and target clusters. Note that the instructions assume that AI Center on the target cluster points to the database containing the skill data for running the skills.
After completing the migration, you must sync the AI Center skills so that you can use them again.
To run the skill migration, take the following steps:
-d "[skill_id1, skill_id2, .... ]"
as an extra argument to curl
in step 3.
- About the cluster migration
- Process overview
- Requirements
- Data migration and responsibilities
- Preparing the cluster migration
- Preparing the target cluster
- Hydrating the OCI-compliant registry registry without internet access
- Hydrating the OCI-compliant registry with internet access
- Running the cluster migration
- Migrating the AI Center skills
- Checking the skill migration status
- Running the skill migration