Automation Suite
2023.10
false
Banner background image
Automation Suite on EKS/AKS Installation Guide
Last updated Apr 19, 2024

Upgrading Automation Suite on EKS/AKS

Automation Suite on AKS/EKS consists of multiple components. Both you as a customer and UiPath® share responsibility of these components. For details, see Compatibility matrix.

You are responsible for upgrading:

  • Kubernetes infrastructure where Automation Suite is deployed (AKS or EKS)
  • Components that you choese to bring as part of Automation Suite (e.g., Gatekeeper, FluentD, etc.)

UiPath® is responsible for upgrading:

  • UiPath® services (e.g., Orchestrator)
  • Components deployed as part of Automation Suite (e.g., ArgoCD)

Upgrading UiPath® services and components

Preparation

To prepare for the upgrade, take the following steps:
  1. Check the compatibility matrix to determine the supported versions for each available upgrade scenario. If you brought your own components, make sure the versions of your components are compatabile with the version you plan to upgrade to. For details, see Compatibility matrix.
  2. Download versions.json and uipathctl for the version you want to upgrade to, on your management machine. For download instructions, see Downloading the installation packages.
  3. Generate the latest input.json file as follows:
    • Option A: To get the latest revision of your input.json file, run the following command:
      uipathctl manifest get-revisionuipathctl manifest get-revision
    • Option B: To list all the past input.json files and determine the one you want to choose, run the following command:
      uipathctl manifest list-revisionsuipathctl manifest list-revisions

Execution

To perform an upgrade of UiPath® services and component, take the following steps:

  1. Confirm that your cluster is healthy:
    uipathctl health checkuipathctl health check
  2. Put the cluster in maintenance mode to guarantee a consistent backup:
    uipathctl cluster maintenance enableuipathctl cluster maintenance enable
    Important:

    This operation causes downtime, and your business automation is suspended while maintenance mode is enabled.

  3. Verify that the cluster is in maintenance mode:
    uipathctl cluster maintenance is-enableduipathctl cluster maintenance is-enabled
  4. Back up the cluster and the SQL database, then check that the backup completed successfully.
    Important:

    It is strongly recommended to create a backup of the cluster and the SQL database before upgrading Automation Suite. This is to ensure you can restore the cluster if something goes wrong during the upgrade operation.

    Make sure to copy the value of global.userInputs.identity.krb5KeytabSecret to global.kerberosAuthConfig.userKeytab, if you simultaneously meet the following requirements:
    • you configured the Active Directory integration using username and password
    • you have Windows authentication enabled
    • you do not use SQL integrated authentication
  5. Disable the maintenance mode:
    uipathctl cluster maintenance disableuipathctl cluster maintenance disable
    Note: You must disable maintenance mode before upgrade. The Automation Suite on AKS/EKS upgrade process does not support having maintenance mode enabled.
  6. Perform the upgrade of UiPath® services and components:
    uipathctl cluster upgrade input.json --versions versions.jsonuipathctl cluster upgrade input.json --versions versions.json
    Important:

    This operation causes downtime, and your business automation is suspended during the upgrade process. It is important that you perform the upgrade only during your maintenance window.

  7. Check that the cluster is healthy after the upgrade:
    uipathctl health checkuipathctl health check

Upgrading Kubernetes infrastructure

Note: Automation Suite supports upstream N-1 to N-3 versions of Kubernetes irrespective of the cloud provider. For instance, if upstream is 1.27, we support versions 1.26, 1.25, and 1.24. For supported versions, see the Compatibility matrix.

You are responsible for upgrading the Kubernetes infrastructure hosting Automation Suite. You should follow the standard practices of your company to upgrade Kubernetes infrastructure.

  • Upgrading UiPath® services and components
  • Preparation
  • Execution
  • Upgrading Kubernetes infrastructure

Was this page helpful?

Get The Help You Need
Learning RPA - Automation Courses
UiPath Community Forum
Uipath Logo White
Trust and Security
© 2005-2024 UiPath. All rights reserved.