第 4 章 管理模型 registry 权限
您可以为机构中个别用户和用户组管理对模型 registry 的访问,以及项目中的服务帐户。
OpenShift AI 会自动创建 & lt;model-registry-name>-users
组,以用于模型 registry。您可以在 OpenShift 中将用户添加到这个组中,或者要求集群管理员这样做。
模型 registry operator 使用 OpenShift 基于角色的访问控制(RBAC),并在 rhoai-model-registries
命名空间中创建各种 RBAC 资源。
对于每个模型 registry 实例,Operator 都会创建一个 registry -users-<model registry instance name
> 角色,以及一个名为 < model registry instance name>-users
的 OpenShift 组。要授予单个用户、服务帐户或组对模型 registry 实例的访问权限,集群管理员必须创建一个到实例的 registry -users-<model registry instance name>
; 角色的角色绑定。
& lt;model registry instance name>-users
组具有到 registry-users-<model registry instance name>
角色的角色绑定。集群管理员可将用户添加到此组中,以授予他们对模型 registry 实例的访问权限,而无需为每个用户创建角色绑定。
有关在 OpenShift 中管理 RBAC 的更多信息,请参阅使用 RBAC 定义和应用权限。
先决条件
- 您已以具有 OpenShift AI 管理员特权的用户身份登录到 OpenShift AI。
- 您的部署中存在一个可用的模型 registry。
- OpenShift 中已存在您要提供访问权限的用户和组。如需更多信息,请参阅 管理用户和组。
流程
-
在 OpenShift AI 仪表板中点 Settings
Model registry settings。 点您要管理访问权限的模型 registry 旁边的 Manage 权限。
模型 registry 的权限页面将打开。
为一个或多个 OpenShift 组提供项目访问权限。
- 在 Users 选项卡中,单击 Groups 部分中的 Add group。
在 Select a group 下拉列表中选择一个组。
注意若要启用所有集群用户的访问权限,请将
system:authenticated
添加到组列表中。-
要确认您的条目,请点击 Confirm (
)。
- 可选: 要添加额外的组,点 Add group 并重复此过程。
提供一个或多个用户对模型 registry 的访问权限。
- 在 Users 选项卡中,单击 Users 部分中的 Add user。
- 在 Type username 字段中,输入您要提供访问权限的用户的用户名。
-
要确认您的条目,请点击 Confirm (
)。
- 可选: 要添加其他用户,请点 Add user 并重复此过程。
为项目中的所有服务帐户提供模型 registry 的访问权限。
- 在 Projects 选项卡上,在 Projects 部分中,单击 Add project。
- 在 Select or enter project 字段中,选择或输入您要提供访问权限的项目名称。
-
要确认您的条目,请点击 Confirm (
)。
- 可选: 要添加其他项目,请点 Add project 并重复此过程。
验证
- 授予模型 registry 访问权限的用户、组和帐户可以在该 registry 中注册、查看、编辑、版本、部署、删除、存档和恢复模型。
- Permissions 选项卡中的 Users and Groups 部分显示您授予对模型 registry 访问权限的相应用户和组。
- Projects 选项卡中的 Projects 部分显示您被授予对模型 registry 访问权限的项目。
在提供对模型 registry 的访问后,具有访问权限的用户可以使用模型 registry 功能存储、共享、版本、部署和跟踪模型。如需更多信息,请参阅使用模型 registry。