1.5. 删除用户


1.5.1. 关于删除用户及其资源

如果具有 OpenShift 的管理员访问权限,您可以撤销用户对 Jupyter 的访问权限,并从 Red Hat OpenShift AI 中删除用户的资源。

删除用户和用户资源涉及以下任务:

  • 在从 OpenShift AI 删除用户前,最好备份持久性卷声明(PVC)上的数据。
  • 停止用户拥有的笔记本服务器。
  • 撤销对 Jupyter 的用户访问权限。
  • 从 OpenShift 身份提供程序中允许的组中删除该用户。
  • 删除用户后,从 OpenShift 中删除其关联的配置文件。

1.5.2. 停止其他用户拥有笔记本服务器

OpenShift AI 管理员可以停止由其他用户拥有的笔记本服务器,以减少集群上的资源消耗,或作为从集群中删除用户及其资源的一部分。

先决条件

  • 您已以具有 OpenShift AI 管理员特权的用户身份登录到 OpenShift AI。
  • 您已启动 Jupyter 应用程序,如 启动 Jupyter 笔记本服务器 中所述。
  • 要停止的笔记本服务器正在运行。

流程

  1. 在启动 Jupyter 时打开的页面中,点 Administration 选项卡。
  2. 停止一个或多个服务器。

    • 如果要停止一个或多个特定服务器,请执行以下操作:

      1. Users 部分中,找到笔记本服务器所属的用户。
      2. 要停止笔记本服务器,请执行以下操作之一:

        • 点相关用户旁边的操作菜单(WWN),然后选择 Stop server
        • 点相关用户旁边的 View server,然后点 Stop notebook server

          此时会出现 Stop server 对话框。

      3. Stop server
    • 如果要停止所有服务器,请执行以下操作:

      1. Stop all servers 按钮。
      2. OK 以确认停止所有服务器。

验证

  • 当笔记本服务器停止后,每个服务器都会将 Stop server 链接更改为 Start server 链接。

1.5.3. 撤销对 Jupyter 的用户访问权限

您可以通过从定义 OpenShift AI 访问权限的 OpenShift AI 用户组中删除该用户对 Jupyter 的访问权限。当您从用户组中删除用户时,用户将阻止用户访问 OpenShift AI 仪表板,并使用消耗集群中资源的相关服务。

重要

只有在您实施了 OpenShift AI 用户组来限制访问 OpenShift AI 时,才按照以下步骤操作。要从 OpenShift AI 中删除用户,您必须将它们从 OpenShift 身份提供程序中的允许组中删除。

先决条件

  • 您已停止了您要删除的用户拥有的任何笔记本服务器。
  • 在 OpenShift 中分配了 cluster-admin 角色。
  • 您使用 OpenShift AI 用户组,用户是用户组、管理员组或这两个组的一部分。

流程

  1. 在 OpenShift Web 控制台中,点 User Management Groups
  2. 点您要从中删除该用户的组名称。

    • 对于管理用户,请单击您的管理员组的名称,例如 rhoai-admins
    • 对于非管理员用户,点您的用户组的名称,例如 rhoai-users

    此时会出现组的组详情页面

  3. Details 选项卡中的 Users 部分,找到您要删除的用户。
  4. 点您要删除的用户旁的操作菜单 () 并点 Remove user

验证

  • 检查 Details 选项卡中的 Users 部分,并确认您删除的用户是否不可见。
  • rhods-notebooks 项目中,检查 Workloads Pods 下,并确保没有针对此用户的笔记本服务器 pod。如果您看到名为 jupyter-nb-<username& gt; channel 的 pod,则代表您删除了这个 pod,请删除该 pod,以确保已删除用户不会消耗集群中的资源。
  • 在 OpenShift AI 仪表板中,检查数据科学项目列表。删除属于用户的任何项目。

1.5.4. 备份存储数据

最佳实践是定期备份持久性卷声明(PVC)中的数据。

在删除用户前和卸载 OpenShift AI 之前备份您的数据非常重要,因为在卸载 OpenShift AI 时,所有 PVC 都会被删除。

有关备份 PVC 的更多信息,请参阅集群平台的文档。

1.5.5. 删除用户后清除

在删除了用户对 Red Hat OpenShift AI 或 Jupyter 的访问权限后,还必须从 OpenShift 中删除用户的配置文件。红帽建议您在删除其配置文件前备份用户数据。

先决条件

  • (可选)如果要完全删除用户对 OpenShift AI 的访问权限,已从身份提供程序中删除其凭证。
  • 您已撤销了用户对 Jupyter 的访问权限。
  • 您已备份了用户的存储数据。
  • 以具有 cluster-admin 角色的用户身份登录到 OpenShift Web 控制台。

流程

  1. 删除用户的持久性卷声明 (PVC) 。

    1. Storage PersistentVolumeClaims
    2. 如果还没有选择,请从项目列表中选择 rhods-notebooks 项目。
    3. 找到 jupyter-nb-<username> PVC。

      <username> 替换为相关用户名。

    4. 点操作菜单 (⋮) ,从列表中选择 Delete PersistentVolumeClaim

      此时会出现 Delete PersistentVolumeClaim 对话框。

    5. 检查对话框,并确认您删除正确的 PVC。
    6. Delete
  2. 删除用户的 ConfigMap。

    1. Workloads ConfigMaps
    2. 如果还没有选择,请从项目列表中选择 rhods-notebooks 项目。
    3. 找到 jupyterhub-singleuser-profile-<username> ConfigMap。

      <username> 替换为相关用户名。

    4. 点操作菜单 (⋮) ,并从列表中选择 Delete ConfigMap

      此时会出现 Delete ConfigMap 对话框。

    5. 检查对话框,并确认您删除正确的 ConfigMap。
    6. Delete

验证

  • 用户无法访问 Jupyter,并在尝试时看到 "Access permission needed" 信息。
  • 用户的单用户配置集、持久性卷声明(PVC)和 ConfigMap 无法在 OpenShift 中可见。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat