2.4. 为项目安装 TrustyAI 服务


在数据科学项目上安装 TrustyAI 服务,以便为该项目内部署的所有模型提供其功能的访问权限。每个数据科学项目或命名空间都需要一个 TrustyAI 服务实例,其中包含数据科学家要监控的型号。

注意

在项目中仅安装 TrustyAI 服务的一个实例。同一项目中的多个实例可能会导致意外行为。

将 TrustyAI 安装到部署非OVMS 模型的命名空间中,可能会导致 TrustyAI 服务出现错误。

2.4.1. 使用 CLI 安装 TrustyAI 服务

您可以使用 OpenShift 命令行界面(CLI)安装 TrustyAI 服务的实例。

先决条件

流程

  1. 打开一个新的终端窗口。
  2. 按照以下步骤,以集群管理员身份登录到 OpenShift 集群:

    1. 在 OpenShift Web 控制台中,单击您的用户名并选择 Copy login command
    2. 登录后,单击 Display token
    3. 使用此令牌命令复制登录,并将它粘贴到 OpenShift 命令行界面(CLI)中

      $ oc login --token=<token> --server=<openshift_cluster_url>
      Copy to Clipboard Toggle word wrap
  3. 导航到包含数据科学家要监控的模型的数据科学项目。

    oc project <project_name>
    Copy to Clipboard Toggle word wrap

    例如:

    oc project my-project
    Copy to Clipboard Toggle word wrap
  4. 创建 TrustyAIService 自定义资源(CR)文件,如 trustyai_crd.yaml

    TrustyAI 使用数据库的 CR 文件示例

    apiVersion: trustyai.opendatahub.io/v1alpha1
    kind: TrustyAIService
    metadata:
      name: trustyai-service 
    1
    
    spec:
      storage:
    	  format: "DATABASE" 
    2
    
    	  size: "1Gi" 
    3
    
    	  databaseConfigurations: <database_secret_credentials> 
    4
    
      metrics:
      	schedule: "5s" 
    5
    Copy to Clipboard Toggle word wrap

    1
    TrustyAI 服务实例的名称。
    2
    数据的存储格式,可以是 DATABASEPVC (持久性卷声明)。红帽建议您使用数据库设置来提高 TrustyAI 中的可扩展性、性能和数据管理。
    3
    要请求的数据大小。
    4
    使用您在 配置 TrustyAI 使用数据库 时创建的数据库 凭证的 secret 名称。例如,db-credentials
    5
    计算指标的间隔。默认值为 5s。持续时间使用 ISO-8601 格式指定。例如,5s 代表 5 秒,5m 代表 5 分钟,5h 代表 5 小时。

    使用 PVC 的 TrustyAI 的 CR 文件示例

    apiVersion: trustyai.opendatahub.io/v1alpha1
    kind: TrustyAIService
    metadata:
      name: trustyai-service 
    1
    
    spec:
      storage:
    	  format: "PVC" 
    2
    
    	  folder: "/inputs" 
    3
    
    	  size: "1Gi" 
    4
    
      data:
    	  filename: "data.csv" 
    5
    
    	  format: "CSV" 
    6
    
      metrics:
      	schedule: "5s" 
    7
    
      	batchSize: 5000 
    8
    Copy to Clipboard Toggle word wrap

    1
    TrustyAI 服务实例的名称。
    2
    数据的存储格式,可以是 DATABASEPVC (持久性卷声明)。
    3
    要存储数据的 PVC 中的位置。
    4
    要请求的 PVC 的大小。
    5
    存储的数据文件的后缀。
    6
    数据格式。目前,只支持以逗号分隔的值(CSV)格式。
    7
    计算指标的间隔。默认值为 5s。持续时间使用 ISO-8601 格式指定。例如,5s 代表 5 秒,5m 代表 5 分钟,5h 代表 5 小时。
    8
    (可选)观察用于指标计算的历史窗口大小。默认值为 5000,这意味着指标使用 5,000 个 latest inferences 计算。
  5. 将 TrustyAI 服务的 CR 添加到您的项目中:

    oc apply -f trustyai_crd.yaml
    Copy to Clipboard Toggle word wrap

    这个命令返回类似如下的输出:

    trusty-service created
    Copy to Clipboard Toggle word wrap

验证

验证您是否安装了 TrustyAI 服务:

oc get pods | grep trustyai
Copy to Clipboard Toggle word wrap

您应该看到类似如下的响应:

trustyai-service-5d45b5884f-96h5z             1/1     Running
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat