| Horizontal scalability |
kubectl scale 3 → 5 → 2 during continuous GetMap requests |
0 errors / 95 requests; 5 pods ready in 25 s |
| Configuration consistency |
Catalog change on one node |
Visible on the others within 3 s, without restart |
| Resilience to pod replacement |
Deletion of a pod |
New pod ready in ~20 s, configuration re-read from the database (sub-project 2) |
| Full restart |
0 → 3 simultaneous replicas |
3 pods ready in ~55 s, a single cluster |
| Explicit failure |
Discovery impossible (wrong DNS) |
Stops within 3 s with a message |
| UI usability in a cluster |
10 authenticated requests in round-robin |
10/10 with Ingress affinity or session sharing |
| Reproducibility |
Replayable image and Jobs |
Reproducible build, idempotent Jobs (sub-projects 1-2) |