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

安全性与合规性

OpenShift 上的 Automation Suite 中的安全性和合规性功能。

UiPath 服务的安全上下文约束 (SCC)​

UiPath™ Automation Suite 需要所有工作负载 Pod 使用默认的restricted-v2安全上下文约束 (SCC)。此 SCC 内置在 OpenShift 中,可通过默认ClusterRoleBinding system:openshift:scc:restricted-v2自动供所有经过身份验证的用户使用。

重要提示:

不得修改 Automation Suite 命名空间中服务帐户的 SCC 分配。例如,不要向默认服务帐户授予anyuid或其他宽松的 SCC。

UiPath™ 服务的安全上下文​

本节提供有关 UiPath™ 服务的安全上下文的详细信息。

所有 UiPath™ 服务都配置有在其spec部分中定义的安全上下文。

以下示例显示了 UiPath™ 服务的典型配置:

spec:
  securityContext:
    runAsNonRoot: true
  containers:
    - securityContext:
        allowPrivilegeEscalation: false
        privileged: false
        readOnlyRootFilesystem: true
        capabilities:
          drop: ["ALL"]
  hostPID: false
  hostNetwork: false
spec:
  securityContext:
    runAsNonRoot: true
  containers:
    - securityContext:
        allowPrivilegeEscalation: false
        privileged: false
        readOnlyRootFilesystem: true
        capabilities:
          drop: ["ALL"]
  hostPID: false
  hostNetwork: false

对于某些 UiPath™ 服务,典型的安全上下文配置存在例外情况:

  • Insights 具有多个使用 Chromium Linux SUID 沙盒的功能。虽然安装 Insights 不需要提升的访问权限,但对于特定功能而言,提升的访问权限至关重要。有关详细信息,请参阅配置 Insights 自定义安全性上下文。
  • Process Mining 使用以下 Airflow 服务,这些服务的安全上下文与 UiPath™ 服务的典型配置不同:
    • statsd服务,如以下示例所示:
      securityContext:
          runAsUser: 65534
          seLinuxOptions:
            level: s0:c27,c4
      securityContext:
          runAsUser: 65534
          seLinuxOptions:
            level: s0:c27,c4
      
    • scheduler 、 webserver和其他 Airflow Pod,如以下示例所示:
        securityContext:
          fsGroup: 1000
          runAsGroup: 1000
          runAsNonRoot: true
          runAsUser: 50000
          seLinuxOptions:
            level: s0:c27,c4
          supplementalGroups:
            - 1000
        securityContext:
          fsGroup: 1000
          runAsGroup: 1000
          runAsNonRoot: true
          runAsUser: 50000
          seLinuxOptions:
            level: s0:c27,c4
          supplementalGroups:
            - 1000
      
    • 动态运行时 Pod,如以下示例所示:
        securityContext:
          fsGroup: 1000
          runAsGroup: 1000
          runAsNonRoot: true
          runAsUser: 1001
          seLinuxOptions:
            level: s0:c27,c4
          supplementalGroups:
            - 1000
        securityContext:
          fsGroup: 1000
          runAsGroup: 1000
          runAsNonRoot: true
          runAsUser: 1001
          seLinuxOptions:
            level: s0:c27,c4
          supplementalGroups:
            - 1000
      

在某些情况下,用户 ID 和组 ID 可以大于或等于 1000,具体取决于您的环境。 确保根据您的安全原则和组织的安全准则配置用户 ID 和组 ID。

网络策略​

下表提供了网络策略的一般准则。其中包含配置<uipath>命名空间所需的路由列表。

来源目标方向端口策略类型条件
以下位置的所有 Pod uipath所有外部拒绝全部网络策略默认拒绝全部策略
以下位置的所有 Pod uipath以下位置的所有 Pod uipath允许全部网络策略内部命名空间通信
以下位置的所有 Pod uipathkube 系统 DNS出口数量53 TCP/UDP网络策略DNS 解析
以下位置的所有 Pod uipath外部 IP出口数量全部网络策略外部通信
以下位置的所有 Pod uipathIstiod出口数量全部网络策略服务网格控件
Prometheus以下位置的所有 Pod uipath入口自定义抓取端口网络策略监控访问权限
Istio 网关以下位置的所有 Pod uipath入口全部网络策略网关流量
Kube 系统以下位置的所有 Pod uipath入口全部网络策略系统访问权限
Redis 系统以下位置的所有 Pod uipath入口9091/ TCP网络策略Redis 监控
列出的服务Redis 命名空间出口数量全部网络策略Redis 访问

集群权限要求​

Automation Suite 在安装过程中需要集群管理员角色,以自动执行整个安装流程。或者,您可以安装具有较低权限的 Automation Suite。权限较低的安装需要一些额外的步骤。有关安装所需的权限,请参阅步骤 2:创建所需的角色。

FIPS 140-2​

联邦信息处理标准 140-2 (FIPS 140-2) 是用于验证加密模块有效性的安全标准。

上的 Automation Suite 可以在已启用 FIPS 140-2 的计算机上运行。

为新安装启用 FIPS 140-2​

要在计划执行 Automation Suite 全新安装的计算机上启用 FIPS 140-2,请执行以下步骤:

  1. 在开始安装 Automation Suite 之前,请在计算机上启用 FIPS 140-2。

  2. 按照本指南中的安装说明执行 Automation Suite 安装。

    备注:
    • 如果您在启用 FIPS 140-2 的计算机上安装 AI Center,并且还使用 Microsoft SQL Server,则需要进行一些其他配置。有关详细信息,请参阅AI Center 的 SQL 要求。
    • 请确保已禁用 Insights,因为 FIPS 140-2 不支持此功能。如果您需要使用 Insights,可以将其部署在专用的非 FIPS 节点上。有关详细信息,请参阅如何在已启用 FIPS 的集群中部署 Insights 。
  3. 将 input.json 文件中的 fips_enabled_nodes 标记设置为 true。

  4. 确保您的证书与 FIPS 140-2 兼容。

    备注:

    默认情况下,Automation Suite 会生成与 FIPS 140-2 兼容的自签名证书,其到期日期取决于您选择的 Automation Suite 安装类型。

    我们强烈建议您在安装时将这些自签名证书替换为由 CA 颁发的证书。要在启用 FIPS 140-2 的计算机上使用 Automation Suite,新提供的证书必须与 FIPS 140-2 兼容。有关 RHEL 支持的符合条件的密码,请参阅《RHEL 文档》 。

    有关如何添加您自己的符合 FIPS 140-2 的令牌签名证书和 TLS 证书的详细信息,请参阅证书配置。

此页面有帮助吗?

连接

需要帮助? 支持

想要了解详细内容? UiPath Academy

有问题? UiPath 论坛

保持更新