14.2. 异地复制要求和限制
- 因此,所有区域都共享单个数据库,因此所有元数据和 Quay 配置都会共享。
- 单个 Redis 缓存在整个 Quay 设置间共享,需要被所有 Quay Pod 访问。
-
所有区域应使用完全相同的配置,但存储后端除外,可以使用
QUAY_DISTRIBUTED_STORAGE_PREFERENCE
环境变量进行显式配置。 - geo-Replication 需要每个区域中的对象存储。它无法使用本地存储或 NFS。
- 每个区域都必须能够访问每个地区中的每个存储引擎(需要网络路径)。
- 另外,也可以使用存储代理选项。
- 整个存储后端(所有 blob)复制。这与存储库镜像(mirror)相反,仅限于组织或存储库或镜像。
- 所有 Quay 实例都必须共享同一个入口点,通常是通过负载均衡器。
- 所有 Quay 实例都必须有一组相同的超级用户,因为它们在常见配置文件中定义。
如果无法满足上述要求,您应该使用两个或更多不同的 Quay 部署,并利用存储库镜像功能。