1.3. 从 Web 浏览器访问 Quay API
通过启用 Swagger,您可以通过 Web 浏览器访问您自己的 Red Hat Quay 实例的 API。此 URL 通过 Swagger UI 和这个 URL 公开 Red Hat Quay API explorer:
https://<yourquayhost>/api/v1/discovery.
这种访问 API 的方式不包括在 Red Hat Quay 安装中提供的超级用户端点。以下是通过运行 swagger-ui 容器镜像访问本地系统中运行的 Red Hat Quay API 接口的示例:
# export SERVER_HOSTNAME=<yourhostname> # sudo podman run -p 8888:8080 -e API_URL=https://$SERVER_HOSTNAME:8443/api/v1/discovery docker.io/swaggerapi/swagger-ui
运行 swagger-ui 容器后,打开 Web 浏览器来 localhost 端口 8888,以通过 swagger-ui 容器查看 API 端点。
为了避免日志中出现错误,如 "API 调用 必须通过 X-Requested-With 标头调用(如果从浏览器调用),请在集群中的所有节点上添加以下行到集群中所有节点上的 config.yaml
,并重启 Red Hat Quay:
BROWSER_API_CALLS_XHR_ONLY: false