UiPath Documentation
automation-suite
2.2510
true
Linux 版 Automation Suite 安装指南
重要 :
请注意,此内容已使用机器翻译进行了部分本地化。 新发布内容的本地化可能需要 1-2 周的时间才能完成。

Orchestrator 高级配置

有关用于覆盖 Automation Suite 中服务参数的 Orchestrator 高级配置选项参考。

高级配置允许支持工程师覆盖 Automation Suite 安装和部署期间使用的特定服务配置参数。

使用高级配置,您可以:

  • 覆盖部署、状态集和守护程序集的资源请求和限制。
  • 修改 Pod 自动调节程序 (HPA) 设置。
  • 覆盖服务在安装过程中使用的特定 Helm 图表参数。

必须在cluster_config.json文件中定义所有高级配置更改,以确保跨环境的配置一致性。

重要提示:

直接在 ArgoCD 中执行的任何配置更改也必须在cluster_config.json中复制。如果重新运行安装程序,仅在 ArgoCD 中所做的更改可能会被覆盖。

使用高级配置

  1. 确定要覆盖的参数。

    您可以在以下位置之一找到这些参数:

    • service-fabric-packaging 存储库中服务 Helm 图表中的values.yaml文件。
    • ArgoCD 中相应应用程序的“参数” 部分。

    示例

    如果以下参数出现在 ArgoCD 参数部分:

    requests.cpu=10
    requests.cpu=10
    

    这对应于以下 JSON 配置:

    "requests": {
      "cpu": "10"
    }
    "requests": {
      "cpu": "10"
    }
    
  2. 修改cluster_config.json文件。

    cluster_config.json相应服务下添加advanced_configuration部分。将参数格式从 YAML 转换为 JSON,然后再将其添加到文件中。

    以下示例将覆盖 Orchestrator 服务的资源参数:

    {
      "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. 更新自动调节参数(可选)。

    您还可以使用autoscaling配置块覆盖水平 Pod 自动调节程序(HPA)参数。

    {
      "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. 验证更改。

    通过安装程序应用配置之前,您可以选择验证参数。为此,请执行以下操作:

    • 直接在 ArgoCD 应用程序的“参数”部分下修改参数。
    • 确认配置行为符合预期。
    • 将经过验证的配置复制到cluster_config.json文件中。
  • 使用高级配置

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新