Today I am stuck in a similar "503 Service Unavailable" when deploying the Simple Spring Boot application in Minishift (that is, in the local Openshift).
For me, the problem was that in the Dockerfile I did not have the "EXPOSE" line that I used to create the Docker image.
At first I missed it, but the "oc new-app" command actually hints at this:
* The image does not expose any ports - if you want to load balance or send traffic to this component you will need to create a service with 'expose dc/sb-test --port=[port]' later
source share