3.2. Red Hat Quay 超级用户

超级用户 是一个具有扩展权限的 Quay 用户帐户,包括:

  • 管理用户
  • 管理机构
  • 管理服务密钥
  • 查看更改日志
  • 查询用量日志
  • 创建全局可见的用户信息

3.2.1. 使用 UI 向 Quay 添加超级用户

本节介绍如何使用 Quay UI 添加超级用户。要使用命令行界面添加超级用户,请参阅以下部分。

  1. 以配置模式启动 Quay 容器,将现有配置载入为卷:

    $ sudo podman run --rm -it --name quay_config \
      -p 8080:8080 \
      -p 443:8443 \
      -v $QUAY/config:/conf/stack:Z \
      registry.redhat.io/quay/quay-rhel8:v3.9.0 config secret
  2. 在 UI 的 Access Settings 部分下,在 Super Users 字段中输入用户的名称(在本例中为 quayadmin),然后单击 Add
  3. 验证并下载 配置文件,然后终止在配置模式下运行的 Quay 容器。将 config.yaml 文件提取到配置目录中,并在 registry 模式中重启 Quay 容器:

    $ sudo podman rm -f quay
    $ sudo podman run -d --rm -p 80:8080 -p 443:8443 \
    --name=quay \
    -v $QUAY/config:/conf/stack:Z \
    -v $QUAY/storage:/datastorage:Z \
    registry.redhat.io/quay/quay-rhel8:v3.9.0

3.2.2. 编辑 config.yaml 文件以添加超级用户

您还可以通过直接编辑 config.yaml 文件来添加超级用户。超级用户帐户列表作为数组存储在字段 SUPER_USERS 中。

  • 如果容器 registry 正在运行,并将 SUPER_USERS 数组添加到 config.yaml 文件中:

    SERVER_HOSTNAME: quay-server.example.com
    SETUP_COMPLETE: true
    SUPER_USERS:
      - quayadmin
    ...

3.2.3. 访问超级用户管理员面板

  1. 重启 Quay registry:

    $ sudo podman rm -f quay
    $ sudo podman run -d --rm -p 80:8080 -p 443:8443 \
    --name=quay \
    -v $QUAY/config:/conf/stack:Z \
    -v $QUAY/storage:/datastorage:Z \
    registry.redhat.io/quay/quay-rhel8:v3.9.0
  2. 点 UI 右上角的当前用户名或 avatar 来访问 Super User Admin Panel。如果用户已添加为超级用户,则会在名为 Super User Admin Panel 的下拉列表中显示一个额外的项目。

    Super User Admin Panel

3.2.3.1. 创建全局可见的用户信息

使用 Superuser Admin Panel,您可以为您的机构创建 Normal、warning 或 Error 消息。

  1. 点 UI 右上角的您的用户名。选择 Super User Admin Panel
  2. 在 Red Hat Quay Management 页面中,单击左侧窗格中的 Globally visible user 信息
  3. 点击 Create Message 显示包含 Normal、Warn 和 Error 消息类型的下拉菜单:

    Creating a new messsage

  4. 选择 Click to set message 来输入消息,然后单击 Create Message

单击 Options,可以删除消息,然后删除消息