Problem relied in not properly installed and configured nginx
ingress controller. By installing it through Helm and deleting all references to traefik
to avoid LoadBalancer
collision and setting nginx.org/websocket-services: server-service
and/or nginx.ingress.kubernetes.io/websocket-services: server-service
, we successfully established 101 Switching Protocols with the client.
As the ingress did not have an address, therefore it was never being routed.