market-128l9de is whole again: data, workloads, network and access all repaired. Before you hand it back, make it production-shaped:
- The web runs 3 replicas and rolls out with
maxUnavailable: 0, so a deploy never takes a replica away before its replacement is Ready. - The API is autoscaled between 2 and 5 replicas at 50% CPU.
- The API ships v3, rolled out with every replica Ready.
- The worker declares memory requests and limits, so the scheduler and the quota can account for it.
Then prove it the way a user would:
sh
curl -s -H "Host: market.example" http://10.0.0.10/monsters
kubectl get hpa,deploy -n market-128l9deEverything you need is in the fourteen chapters behind you.