- Overview
- Requirements
- Pre-installation
- Preparing the installation
- Installing and configuring the service mesh
- Downloading the installation packages
- Configuring the OCI-compliant registry
- Granting installation permissions
- Installing and configuring the GitOps tool
- Deploying Redis through OperatorHub
- Applying miscellaneous configurations
- Running uipathctl
- Installation
- Post-installation
- Migration and upgrade
- Cluster administration
- Product-specific configuration
- Troubleshooting
Automation Suite on OpenShift Installation Guide
Automation Suite stack
Automation Suite allows you to bring and manage your own Kubernetes cluster.
There are two sections of the stack:
-
UiPath® managed: UiPath® services and components optimized for Automation Suite provided and supported by UiPath®.
-
Customer managed: Prerequisites for deploying Automation Suite on your cloud infrastructure managed and supported by you. For supported configurations, see the Compatibility matrix.
Stack Component |
Description |
---|---|
UiPath® managed | |
UiPath® products |
When you deploy Automation Suite, a minimum set of shared capabilities are installed by default, such as UiPath® Portal, Identity, License, Org Management, and Audit. You can choose which UiPath® products to enable on Automation Suite both at the time of installation or post-installation. Note that there are cross-product dependencies you must address. |
Customer managed | |
Kubernetes cluster (OpenShift) |
OpenShift is a managed Kubernetes service from Red Hat. Make sure to configure your OpenShift cluster correctly, with the required worker nodes and capacity. |
ArgoCD |
Open-source declarative CD tool for Kubernetes. It follows the GitOps pattern of using Git repositories as the source of truth for defining the desired application state. It is optimized to provide application life cycle management (ALM) capabilities for Automation Suite. OpenShift provides the OpenShift GitOps Operator, which ensures similar functionality to ArgoCD. |
Istio |
Open-source service mesh that provides functionality such as ingress, request routing, traffic monitoring, etc., for the microservices running inside the Kubernetes cluster. OpenShift provides OpenShift Service Mesh, which ensures similar functionality to Istio. |
Object storage |
Automation Suite and UiPath® Services require Object Storage - Azure Blob Storage, Amazon S3 (Simple Storage Service), or an S3-compatible objectstore. Red Hat provides OpenShift Data Foundation as an S3-compatible object storage solution. |
Block storage |
Block storage is similar to disk storage needed for Automation Suite platform and UiPath® products. Automation Suite is compatible with Azure Disk Storage and Amazon’s Elastic Block Storage. Also, Red Hat provides OpenShift Data Foundation as a block storage solution. |
File Storage |
File storage is hierarchical data storage methodology and is needed for several UiPath® products. Automation Suite is compatible with Azure Files and Elastic File Storage from Microsoft and AWS, respectively. |
Caching |
Caching is required by several UiPath® products. Automation Suite is compatible with Cloud Redis for Azure and Elasticache for AWS. You can also use the Redis Enterprise Operator from OpenShift. |
Database |
SQL Server and SQL databases are needed for all UiPath® products. Automation Suite is compatible with Microsoft SQL server, Azure SQL and AWS managed (RDS) SQL services. |
Cert Manager |
Cert Manager is an open-source certificate controller for Kubernetes. You can choose to keep the Cert Manager pre-configured within Automation Suite or bring your own. If you bring your own, you are responsible for managing the lifecycle of that component. Important:
You must install Cert Manager if you plan to install Process Mining. |
Activity |
UiPath® responsibility |
Customer responsibility |
---|---|---|
Infrastructure prerequisites |
|
|
Network policies (optionally provided by UiPath®) |
N/A |
N/A |
Gatekeeper and OPA policies (optionally provided by UiPath®) |
N/A |
N/A |
|
|
|
Automation Suite upgrades |
|
|
Infrastructure upgrades |
|
|
Backup and Restore |
N/A |
|
Support |
|
|