第 7 章 Red Hat Quay 大小和订阅
Red Hat Quay 的可扩展性是其关键优势之一,单一代码库支持广泛的部署大小,包括:
- 在单一开发机器上部署概念证明
- 大约 2,000 个用户,可以向数十个 Kubernetes 集群提供内容的中型部署
- 高端部署,如 Quay.io,它可以为全球数以千计的 Kubernetes 集群提供服务
因为大小主要取决于多个因素,如用户、镜像、并发拉取和推送的数量,因此没有标准大小建议。
以下是运行 Red Hat Quay (每个容器/pod 实例)系统的最低要求:
- Quay: 最小 6 GB;建议 8 GB,2 个更多 vCPU
- Clair: 建议 2 GB RAM 和 2 个或更多 vCPU
- 存储: 推荐的 30 GB
-
NooBaa: 最少 2 GB、1 个 vCPU (当
objectstorage
组件被 Operator 选择时) - Clair 数据库: 安全元数据至少需要 5 GB
Red Hat Quay 的无状态组件可以扩展,但这会导致有状态后端服务的负载更高。
7.1. Red Hat Quay 示例大小 复制链接链接已复制到粘贴板!
下表显示了概念证明、中型和高端部署的大约大小。同一指标是否适当地运行部署取决于以下多种因素。
指标 | 概念验证 | mid-size | High End (Quay.io) |
---|---|---|---|
否。默认情况下 Quay 容器 | 1 | 4 | 15 |
No. Quay 容器在横向扩展时最大数 | N/A | 8 | 30 |
否。默认情况下 Clair 容器 | 1 | 3 | 10 |
no. Clair 容器在横向扩展时最大 | N/A | 6 | 15 |
否。镜像 pod (镜像 100 个软件仓库) | 1 | 5-10 | N/A |
数据库大小 |
2 -4 个内核 |
4-8 个内核 |
32 个内核 |
对象存储后端大小 | 10-100 GB | 1 - 20 TB | 50+ TB,最多 PB |
Redis 缓存大小 |
2 个内核 |
4 个内核 | |
底层节点大小 |
4 个内核 |
4-6 个内核 |
Quay: |
有关调整镜像大小和相关建议的详情,请参阅有关 存储库镜像的部分。
只有当您使用 Quay 构建器时,Red Hat Redis 缓存的大小才相关,否则这并不重要。