3.2. 集成 Quay
在此过程中,您可以从 Quay 实例获取两个值。然后,您可以将实例集成到 RHTAP 中。
注意
我们建议在 Quay 中使用 机器人帐户 进行此流程。这样,一旦安装了 RHTAP,多个用户可以向 Quay 中的机构命名空间进行身份验证。
流程
- 在您的 Web 浏览器中,登录 Quay。在横幅右侧,选择您的用户名并从下拉菜单中选择 帐户设置。
- 在您的用户设置页面中,在 Docker CLI Password 下选择 Generate Encrypted Password。在弹出窗口中输入您的密码进行验证。
-
接下来,仍在弹出窗口中,选择 Docker Configuration > View [username]-auth.json。复制字符串,但不使用引号,如下所示
"auth":
。 -
在
~/install_values.txt
文件中,使用以下格式的标签和创建 Docker 配置值,使用您的用户名和 auth 令牌的适当: {"auths": {"quay.io": {"auth": "[auth token]","email": ""}}} - 返回到 Quay UI,返回到 默认的 Repositories 页面。在右侧,在 Users 和 Organizations 下选择您要用于 RHTAP 的 Quay 组织。
- 在左侧的标签页中,选择 Applications。
- 单击 Create New Application。将您的应用程序命名为。
- 点应用程序的名称。
- 在左侧的选项卡中,选择 Generate Token。
- 从令牌权限选项中,选择 View all visible repositories。
- 点 Generate Access Token。
- 单击 Authorize Applicaiton。
-
UI 显示访问令牌。还要标记此令牌并将其保存到
~/install_values.txt
中。 在 CLI 中,确保您位于
rhtap-cli
目录中。Copy to Clipboard Copied! Toggle word wrap Toggle overflow cd ~/rhtap-cli
$ cd ~/rhtap-cli
运行以下命令来集成您的 Quay 实例。将 $DOCKERCONFIGJSON 替换为 Docker 配置值。将 $API_TOKEN 替换为您刚才生成的令牌。将 $URL 替换为 Quay 实例的地址(如果您还没有在集群中安装 Quay,则为 https://quay.io)。https://quay.io
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ./bin/rhtap-cli integration quay --dockerconfigjson="$DOCKERCONFIGJSON" --token="$API_TOKEN" --url="$URL"
$ ./bin/rhtap-cli integration quay --dockerconfigjson="$DOCKERCONFIGJSON" --token="$API_TOKEN" --url="$URL"