5.3. 创建运行时配置
如果您创建工作台作为数据科学项目的一部分,则会自动创建默认的运行时配置。但是,如果您从 OpenShift AI 仪表板的 Start basic workbench 标题创建工作台,您必须在 JupyterLab 中运行管道前创建一个运行时配置。这可让您为管道实例和 S3 兼容云存储指定连接信息。
先决条件
- 您已登陆到 Red Hat OpenShift AI。
- 您可以访问兼容 S3 的云存储。
- 您已创建了一个包含工作台的数据科学项目。
- 您已在包含工作台的 data Science 项目中创建和配置了管道服务器。
您已从包含 Elyra 扩展(Standard Data Science、TrustyAI、ROCm-PyTorch、ROCm-TensorFlow 或 PyTorch)的工作台创建并启动工作台。
重要Elyra 管道编辑器仅适用于特定的工作台镜像。要使用 Elyra,工作台必须基于 JupyterLab 镜像。Elyra 扩展在 code-server 或 RStudio IDE 中不可用。工作台也必须从 Standard Data Science 镜像衍生而来。它不适用于 Minimal Python 或 CUDA 的工作台。所有其他支持的基于 JupyterLab 的工作台镜像都可以访问 Elyra 扩展。
流程
-
在 JupyterLab 左侧栏中,点 Runtimes (
)。
点 Create new runtime configuration 按钮(
)。
Add new Data Science Pipelines runtime configuration 页面会打开。
完成相关字段以定义运行时配置。
- 在 Display Name 字段中输入运行时配置的名称。
- 可选:在 Description 字段中输入用于定义运行时配置的描述。
- 可选: 在 Tags 字段中,点 Add Tag 为管道实例定义类别。输入标签的名称,然后按 Enter 键。
定义数据科学项目管道的凭证:
- 在 Data Science Pipelines API Endpoint 字段中,输入数据科学项目管道的 API 端点。不要在此字段中指定 pipelines 命名空间。
在 Public Data Science Pipelines API Endpoint 字段中,输入数据科学项目管道的公共 API 端点。
重要您可以从仪表板的 Data Science pipelines
Runs 页面获取数据科学管道 API 端点。复制相关端点,并将其输入到 Public Data Science Pipelines API Endpoint 字段中。 - 可选: 在 Data Science Pipelines User Namespace 字段中输入相关用户命名空间来运行管道。
在 Authentication Type 列表中,选择验证管道所需的身份验证类型。
重要如果您直接从仪表板上的 Start basic workbench 标题创建工作台,请从 Authentication Type 列表中选择
EXISTING_BEARER_TOKEN。- 在 Data Science Pipelines API Endpoint Username 字段中,输入身份验证类型所需的用户名。
在 Data Science Pipelines API Endpoint Password Or Token 中,输入身份验证类型所需的密码或令牌。
重要要获取数据科学管道 API 端点令牌,请在 OpenShift Web 控制台右上角,点您的用户名并选择 Copy login command。登录后,点 Display token,并复制来自 Log in with this token 命令的
--token=的值。
定义 S3 兼容存储的连接信息:
- 在 Cloud Object Storage Endpoint 字段中,输入 S3 兼容存储的端点。有关 Amazon s3 端点的更多信息,请参阅 Amazon Simple Storage Service 端点和配额。
- 可选:在 Public Cloud Object Storage Endpoint 字段中输入 S3 兼容存储的 URL。
- 在 Cloud Object Storage Bucket Name 字段中输入存储管道工件的存储桶名称。如果存储桶名称不存在,则会自动创建。
-
从 Cloud Object Storage Authentication Type 列表中,选择访问 S3 兼容云存储所需的身份验证类型。如果使用 AWS S3 存储桶,请从列表中选择
KUBERNETES_SECRET。 - 在 Cloud Object Storage Credentials Secret 字段中,输入包含存储用户名和密码的 secret。此 secret 在相关用户命名空间中定义(如果适用)。另外,它必须存储在托管管道运行的集群中。
- 在 Cloud Object Storage Username 字段中输入要连接到 S3 兼容云存储的用户名(如果适用)。如果使用 AWS S3 存储桶,请输入 AWS Secret Access Key ID。
- 在 Cloud Object Storage Password 字段中,输入要连接到 S3 兼容云存储的密码(如果适用)。如果使用 AWS S3 存储桶,请输入 AWS Secret Access Key。
- 点 Save & Close。
验证
-
您创建的运行时配置会在 JupyterLab 左侧栏中的 Runtimes 标签页(
)中显示。