If you're using openshift v3 make sure your websocket port is also listed in your service (services list the ports they expose). You can alter your route to point directly at your websocket port by setting the port field:
$ oc explain route.spec.port
RESOURCE: port <Object>
If specified, the port to be used by the router. Most routers will use all
endpoints exposed by the service by default - set this value to instruct
routers which port to use.
RoutePort defines a port mapping from a router to an endpoint in the service endpoints.
targetPort <string> -required-
The target port on pods selected by the service this route points to. If
this is a string, it will be looked up as a named port in the target
endpoints port list. Required
Set it to "8000".