Running it: Docker → minikube → CRC
Run the booking API across three tiers: Docker/Podman Compose with LGTM tracing, Kubernetes on minikube, then OpenShift Local (CRC).
Local with Docker/Podman Compose
Bringing up both stacks, Postgres, and a single-container Grafana LGTM stack by default, then proving one booking's trace is continuous from the client's traceparent header to Tempo.
Kubernetes on minikube
Moving the same two booking images from Chapter 25's Compose file onto a real cluster — Service and Ingress routing, three-tier health probes, ConfigMap/Secret injection, and a CPU-based HPA — via a kustomize base and minikube overlay.
OpenShift Local (CRC)
Redeploying the same two Ch25 booking images onto OpenShift Local: per-app Routes with edge TLS, an in-cluster BuildConfig/ImageStream build with no external registry, restricted-v2 SCCs, and an unvarnished account of where the Quarkus build hit a host limitation.