The following table shows approximate sizing for Proof of Concept, mid-size, and high-end deployments. Whether a deployment runs appropriately with the same metrics depends on many factors not shown below.
Metric | Proof of concept | Mid-size | High End (Quay.io) |
---|---|---|---|
No. of Quay containers by default |
1 |
4 |
15 |
No. of Quay containers max at scale-out |
N/A |
8 |
30 |
No. of Clair containers by default |
1 |
3 |
10 |
No. of Clair containers max at scale-out |
N/A |
6 |
15 |
No. of mirroring pods (to mirror 100 repositories) |
1 |
5-10 |
N/A |
Database sizing |
2 -4 Cores |
4-8 Cores |
32 cores |
Object storage backend sizing |
10-100 GB |
1 - 20 TB |
50+ TB up to PB |
Redis cache sizing |
2 Cores |
4 cores |
|
Underlying node sizing |
4 Cores |
4-6 Cores |
Quay: |
For further details on sizing & related recommendations for mirroring, see the section on repository mirroring.
The sizing for the Redis cache is only relevant if you use Quay builders, otherwise it is not significant.