UiPath Documentation
automation-suite
2024.10
false

Automation Suite on EKS/AKS installation guide

Last updated May 15, 2026

Orchestrator-specific configuration

Advanced configuration allows support engineers to override specific service configuration parameters used during Automation Suite installation and deployment.

Using advanced configuration, you can:

  • Override resource requests and limits for deployments, stateful sets, and daemon sets.
  • Modify Horizontal Pod Autoscaler (HPA) settings.
  • Override specific Helm chart parameters used by services during installation.

All advanced configuration changes must be defined in the cluster_config.json file to ensure configuration consistency across environments.

Important:

Any configuration changes performed directly in ArgoCD must also be replicated in cluster_config.json. If the installer is re-run, changes made only in ArgoCD may be overwritten.

Using advanced configuration

  1. Identify the parameters you want to override.

    You can locate these parameters in one of the following places:

    • The values.yaml file in the service Helm chart within the service-fabric-packaging repository.
    • The Parameters section of the corresponding application in ArgoCD.

    Example

    If the following parameter appears in the ArgoCD Parameters section:

    requests.cpu=10
    requests.cpu=10
    

    This corresponds to the following JSON configuration:

    "requests": {
      "cpu": "10"
    }
    "requests": {
      "cpu": "10"
    }
    
  2. Modify the cluster_config.json file.

    Add an advanced_configuration section under the corresponding service in cluster_config.json. Convert the parameter format from YAML to JSON before adding it to the file.

    Example

    The following example overrides resource parameters for the Orchestrator service:

    {
      "orchestrator": {
        "advanced_configuration": {
          "requests": {
            "cpu": "100m",
            "memory": "100m",
            "storage": "1Gi",
            "gpu": 1
          },
          "limits": {
            "cpu": "200m",
            "memory": "200m",
            "storage": "2Gi",
            "gpu": 1
          }
        }
      }
    }
    {
      "orchestrator": {
        "advanced_configuration": {
          "requests": {
            "cpu": "100m",
            "memory": "100m",
            "storage": "1Gi",
            "gpu": 1
          },
          "limits": {
            "cpu": "200m",
            "memory": "200m",
            "storage": "2Gi",
            "gpu": 1
          }
        }
      }
    }
    
  3. Update autoscaling parameters (optional).

    You can also override Horizontal Pod Autoscaler (HPA) parameters using the autoscaling configuration block.

    Example

    {
      "orchestrator": {
        "advanced_configuration": {
          "autoscaling": {
            "minReplicas": 1,
            "maxReplicas": 3,
            "targetCPUUtilizationPercentage": 70,
            "targetMemoryUtilizationPercentage": 70,
            "scaleUpStabilizationWindowSeconds": 60,
            "scaleUp": {
              "policy": {
                "type": "Pods",
                "value": 1,
                "periodSeconds": 60
              }
            },
            "scaleDownStabilizationWindowSeconds": 60,
            "scaleDown": {
              "policy": {
                "type": "Pods",
                "value": 1,
                "periodSeconds": 60
              }
            }
          }
        }
      }
    }
    {
      "orchestrator": {
        "advanced_configuration": {
          "autoscaling": {
            "minReplicas": 1,
            "maxReplicas": 3,
            "targetCPUUtilizationPercentage": 70,
            "targetMemoryUtilizationPercentage": 70,
            "scaleUpStabilizationWindowSeconds": 60,
            "scaleUp": {
              "policy": {
                "type": "Pods",
                "value": 1,
                "periodSeconds": 60
              }
            },
            "scaleDownStabilizationWindowSeconds": 60,
            "scaleDown": {
              "policy": {
                "type": "Pods",
                "value": 1,
                "periodSeconds": 60
              }
            }
          }
        }
      }
    }
    
  4. Validate the changes.

    Before applying the configuration through the installer, you can optionally validate the parameters. To do this:

    • Modify the parameters directly in the ArgoCD application under the Parameters section.
    • Confirm the configuration behaves as expected.
    • Copy the validated configuration into the cluster_config.json file.
  • Using advanced configuration

Was this page helpful?

Connect

Need help? Support

Want to learn? UiPath Academy

Have questions? UiPath Forum

Stay updated