3.2. 集成 Quay


在此过程中,您可以从 Quay 实例获取两个值。然后,您可以将实例集成到 RHTAP 中。

先决条件

注意

我们建议在 Quay 中使用 机器人帐户 进行此流程。这样,一旦安装了 RHTAP,多个用户可以向 Quay 中的机构命名空间进行身份验证。

流程

  1. 在您的 Web 浏览器中,登录 Quay。在横幅右侧,选择您的用户名并从下拉菜单中选择 帐户设置
  2. 在您的用户设置页面中,在 Docker CLI Password 下选择 Generate Encrypted Password。在弹出窗口中输入您的密码进行验证。
  3. 接下来,仍在弹出窗口中,选择 Docker Configuration > View [username]-auth.json。复制字符串,但不使用引号,如下所示 "auth":
  4. ~/install_values.txt 文件中,使用以下格式的标签和创建 Docker 配置值,使用您的用户名和 auth 令牌的适当: {"auths": {"quay.io": {"auth": "[auth token]","email": ""}}}
  5. 返回到 Quay UI,返回到 默认的 Repositories 页面。在右侧,在 Users 和 Organizations 下选择您要用于 RHTAP 的 Quay 组织。
  6. 在左侧的标签页中,选择 Applications
  7. 单击 Create New Application。将您的应用程序命名为。
  8. 点应用程序的名称。
  9. 在左侧的选项卡中,选择 Generate Token
  10. 从令牌权限选项中,选择 View all visible repositories
  11. Generate Access Token。
  12. 单击 Authorize Applicaiton
  13. UI 显示访问令牌。还要标记此令牌并将其保存到 ~/install_values.txt 中。
  14. 在 CLI 中,确保您位于 rhtap-cli 目录中。

    Copy to Clipboard Toggle word wrap
    $ cd ~/rhtap-cli
  15. 运行以下命令来集成您的 Quay 实例。将 $DOCKERCONFIGJSON 替换为 Docker 配置值。将 $API_TOKEN 替换为您刚才生成的令牌。将 $URL 替换为 Quay 实例的地址(如果您还没有在集群中安装 Quay,则为 https://quay.io)。https://quay.io

    Copy to Clipboard Toggle word wrap
    $ ./bin/rhtap-cli integration quay --dockerconfigjson="$DOCKERCONFIGJSON" --token="$API_TOKEN" --url="$URL"
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat, Inc.