Microservices shop, mission 3 of 7

One front door

intermediate, about 10 minutes, in the Kubernetes Simulator

Start mission

Opens once you pass Wrong door.

The briefing

The shop works inside the cluster. Now customers need to reach it at http://shop.local — one address, with /api/catalog going to catalog, /api/cart to cart and everything else to the frontend.

An Ingress is that routing table: host and path to Service and port. It does nothing alone — an ingress controller reads it and does the routing. This cluster runs ingress-nginx (kubectl get pods -n ingress-nginx), reached on port 80 of your machine; shop.local already points there in /etc/hosts.

What you'll do

  • Route shop.local to frontend, /api/catalog to catalog and /api/cart to cart
  • Load the catalog through the front door with curl
  • Bonus star: See the routes and backends with kubectl describe ingress

The mission checks the cluster, not your keystrokes: any fix that works, passes.

More Microservices shop missions

  1. 1. Find each other
  2. 2. Wrong door
  3. 3. One front door
  4. 4. Need to know
  5. 5. Outbound only
  6. 6. A fixed address
  7. 7. Moved out
Every Kubernetes Simulator mission

AboutGuidesCompare

PrivacyCookiesTerms

Hackademy is a trading name of Mather Software Ltd, registered in England and Wales, company number 17443861. ICO registration ZC256628.

Contact: support@mathersoftware.com© 2026 Mather Software Ltd