第 3 章 在部署前配置 Red Hat Quay
当在 OpenShift Container Platform 上部署时,Red Hat Quay Operator 可以管理所有 Red Hat Quay 组件。这是默认配置,但当您希望对设置进行更多控制时,您可以在外部管理一个或多个组件。
使用以下模式配置非受管 Red Hat Quay 组件。
流程
使用适当的设置创建
config.yaml配置文件。对最小配置使用以下引用:touch config.yaml
$ touch config.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令,使用配置文件创建
Secret:oc create secret generic --from-file config.yaml=./config.yaml config-bundle-secret
$ oc create secret generic --from-file config.yaml=./config.yaml config-bundle-secretCopy to Clipboard Copied! Toggle word wrap Toggle overflow 创建一个
quayregistry.yaml文件,识别非受管组件并引用所创建的Secret,例如:QuayRegistryYAML 文件示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输入以下命令使用
quayregistry.yaml文件部署 registry:oc create -n quay-enterprise -f quayregistry.yaml
$ oc create -n quay-enterprise -f quayregistry.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
3.1. 自动化的预配置选项 复制链接链接已复制到粘贴板!
Red Hat Quay 提供了配置选项,可让 registry 管理员自动执行早期设置任务和 API 可访问性。这些选项对新部署很有用,并控制如何发出 API 调用。以下选项支持自动化和管理控制。
| 字段 | 类型 | 描述 |
|---|---|---|
| FEATURE_USER_INITIALIZE | 布尔值 |
在新部署的 Red Hat Quay registry 中启用初始用户 bootstrap。当在部署前在 注意
与需要现有机构中 OAuth 应用程序的 OAuth 2 访问令牌 生成的所有其他 registry API 调用不同, |
| BROWSER_API_CALLS_XHR_ONLY | 布尔值 |
控制 registry API 是否只接受来自浏览器的调用。要允许基于浏览器的常规访问 API,管理员必须将此字段设置为 |
| SUPER_USERS | 字符串 |
定义管理用户列表或超级用户,其具有对 registry 的完整特权和不受限制的访问权限。在部署前,Red Hat Quay 管理员应该在 |
| FEATURE_USER_CREATION | 布尔值 |
当此字段设置为 |
以下 YAML 展示了推荐的自动化配置:
推荐的自动化配置