All Pods in market-13pp0bp are Running and Ready, and the market still does not answer. Follow the traffic:
sh
kubectl get svc market-api -n market-13pp0bp -o jsonpath='{.spec.ports[0]}'
kubectl get netpol -n market-13pp0bp
kubectl get ingress market -n market-13pp0bp -o jsonpath='{.spec.rules[0].http.paths[*].backend.service.name}'
kubectl auth can-i patch deployments -n market-13pp0bp --as=system:serviceaccount:market-13pp0bp:deployFix the targetPort, add allow rules for the API (from the web and from kube-system) and for the web (from kube-system), correct the Ingress backend, and create the rollout Role with its deploy-rollout binding. Prove each step from where the traffic comes from:
sh
kubectl exec deploy/market-web -n market-13pp0bp -- wget -qO- -T 1 market-api:8080/healthz
curl -s -H "Host: market.example" http://10.0.0.10/monsters
curl -s -H "Host: market.example" http://10.0.0.10/