14.3. 使用 Red Hat Quay UI 为机构建立配额


以下流程描述了如何报告存储消耗并为存储库建立存储配额限制。

先决条件

  • 超级用户帐户。
  • 有足够的存储来满足配额限制的需求。

流程

  1. config.yaml 文件中设置 FEATURE_QUOTA_MANAGEMENT: True,然后重新启动 registry。例如:

    # ...
    FEATURE_QUOTA_MANAGEMENT: True
    # ...
    Copy to Clipboard Toggle word wrap
  2. 创建新机构或选择现有机构。
  3. 以超级用户身份登录 registry,再前往 Super User Admin Panel 上的 Manage Organizations 选项卡。点击您要为其创建存储配额限制的机构的 Options 图标。
  4. 单击配置配额
  5. 对于 Set storage quota,请输入初始配额,例如 10 MiB。然后单击 应用
  6. 可选: 对于 Quota 策略,请选择以下操作 之一。然后,输入 Quota Threshold,然后单击 Add Limit

    • 拒绝 :选择此选项时,超过已建立配额的任何工件都会被拒绝。
    • 警告 :选择了这个选项时,用户会收到超过配置配额的推送工件的通知,但工件可以成功推送。

      注意

      配额阈值百分比决定 Red Hat Quay 何时启动警告用户,即存储库正在接近其分配的存储配额。

验证

  1. 输入以下命令拉取示例工件:

    $ podman pull busybox
    Copy to Clipboard Toggle word wrap
  2. 输入以下命令标记示例工件:

    $ podman tag docker.io/library/busybox quay-server.example.com/testorg/busybox:test
    Copy to Clipboard Toggle word wrap
  3. 输入以下命令将示例工件推送到机构:

    $ podman push --tls-verify=false quay-server.example.com/testorg/busybox:test
    Copy to Clipboard Toggle word wrap
  4. 导航到 Red Hat Quay UI 上的 Super User Admin Panel,然后单击 Manage OrganizationsOrganizations 页面显示工件使用的配额的总比例。
  5. 可选:输入以下命令来拉取第二个示例工件,其意超过已建立的配额:

    $ podman pull nginx
    Copy to Clipboard Toggle word wrap
  6. 可选:输入以下命令标记第二个工件:

    $ podman tag docker.io/library/nginx quay-server.example.com/testorg/nginx
    Copy to Clipboard Toggle word wrap
  7. 可选:输入以下命令将第二个工件推送到机构:

    $ podman push --tls-verify=false quay-server.example.com/testorg/nginx
    Copy to Clipboard Toggle word wrap

    如果工件超过定义的配额,并将 Quota 策略设置为 Reject,则返回以下出错信息:

    denied: Quota has been exceeded on namespace
    Copy to Clipboard Toggle word wrap

    如果工件超过定义的配额,并将 Quota 策略设置为 Warning,则不会返回错误消息,并且镜像成功推送。

    另外,Red Hat Quay UI 上也会在 Red Hat Quay UI 上返回对 RejectWarning 策略的通知。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat