Turn a few workload knobs into a starting-point values-override.yaml. These are bench-from numbers — re-measure after deploying. See the sizing guide for the full rationale.
Self-managed clusters have no cloud LB — front the edge with MetalLB or NodePort.
Total edge ingress. Cache layers pare this down: ~90% hit at Varnish, ~75% of the rest at OSC — so 1000/s ≈ 100/s at the backend and ~25/s of image processing.