Después de ordenar las labels de la aplicación, checkout-web está corriendo pero el tráfico por su Service de Kubernetes devuelve 503.
Empieza revisando si el workload realmente está corriendo.
Prueba: kubectl get pods
El Service vuelve a tener endpoints.
checkout-web ahora selecciona los Pods en ejecución, así que el tráfico tiene backends concretos en lugar de una lista de endpoints vacía.
Lección
Cuando los Pods están healthy pero un Service devuelve 503, compara el selector del Service con las labels de los Pods antes de cambiar el workload. Corregir el selector es más pequeño y seguro que reiniciar Pods healthy.
Editar service/checkout-web
Cambia el selector para que coincida con las labels de los Pods checkout-web que están corriendo.