6.2. 配置外部 Redis
使用本节中的内容设置外部 Redis 部署。
6.2.1. 使用非受管 Redis 数据库 复制链接链接已复制到粘贴板!
使用以下步骤设置外部 Redis 数据库。
流程
使用以下 Redis 字段创建
config.yaml文件: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文件,将 Redis 组件设置为非受管并引用所创建的 secret:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 部署 Red Hat Quay registry。
6.2.2. 使用非受管 Horizontal Pod Autoscaler 复制链接链接已复制到粘贴板!
现在,Clair、Quay 和 Mirror pod 包括了 Pod 横向自动扩展(HPA),以便在负载激增过程中自动扩展。
由于 HPA 默认配置为被管理,因此 Clair、Quay 和 Mirror pod 的数量被设置为 2。这有助于在通过 Operator 更新或重新调度事件期间更新或重新配置 Red Hat Quay 时停机。
6.2.2.1. 禁用 Horizontal Pod Autoscaler 复制链接链接已复制到粘贴板!
要禁用自动扩展或创建自己的 HorizontalPodAutoscaler,请在 QuayRegistry 实例中将组件指定为 unmanaged。例如:
6.2.3. 禁用 Route 组件 复制链接链接已复制到粘贴板!
使用以下步骤防止 Red Hat Quay Operator 创建路由。
流程
在
quayregistry.yaml文件中将组件设置为managed: false:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 编辑
config.yaml文件,以指定 Red Hat Quay 处理 SSL/TLS。例如:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 如果您没有正确配置非受管路由,则返回以下错误:
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
禁用默认路由意味着您现在负责 创建路由、服务或 Ingress 以访问 Red Hat Quay 实例。此外,您使用的任何 DNS 都必须与 Red Hat Quay 配置中的 SERVER_HOSTNAME 匹配。
6.2.4. 禁用监控组件 复制链接链接已复制到粘贴板!
如果在单一命名空间中安装 Red Hat Quay Operator,则监控组件会自动设置为 managed: false。使用以下引用来显式禁用监控。
非受管监控
要在这种情况下启用监控,请参阅在 单一命名空间中安装 Red Hat Quay Operator 时启用监控。
6.2.5. 禁用镜像组件 复制链接链接已复制到粘贴板!
要禁用镜像,请使用以下 YAML 配置:
非受管镜像 YAML 配置示例