Tiempo de espera de conexión de problema en la comunicación entre servicios en microservicios cuando se implementa en kubernetes

ः Nt:

Estoy trabajando en un proyecto de demostración, que cuenta con 5 microservicios - Detección del servidor, api-puerta de enlace, el usuario de orden-detalle, el orden y la atención al usuario.

Voy a exponer el servicio de pedidos y el usuario internamente en GKE

Voy a exponer el servicio de usuario desde el pedido detalle externamente que llamar a los otros dos servicios utilizando un criterio de valoración de descanso

Los servicios que están arriba en Google kubernetes del motor:

el usuario desde el pedido detalle LoadBalancer Kubernetes de gestión de pedidos ClusterIP LoadBalancer-gestión de usuarios LoadBalancer

el usuario desde el pedido detalle golpea un punto final para recuperar todos los usuarios. Estoy consiguiendo este error: No hay coincidencias para el nombre de host virtual: gestión de usuarios

código:

String url = "user-management/user";
InstanceInfo instance = eurekaClient.getNextServerFromEureka("user-management", false);
Object response = restTemplate.getForObject(instance.getHomePageUrl() + url +"/" + userId, Object.class);

Estoy teniendo un problema en la ayuda communication.please entre los distintos servicios

ACTUALIZACIÓN: yo era capaz de redirigir mi servicio, pero estoy recibiendo de espera de conexión error.How debería solucionar esto?

I / O error en solicitud GET para " http: /-gestión de usuarios // usuario de gestión / usuario / 1 ": operación ha agotado (Conexión Tiempo de espera agotado); excepción anidada es java.net.ConnectException: Operación Tiempo de espera agotado (Conexión Tiempo de espera agotado)

Nimit Johri:

comprobar el puerto para su puerto de servicio y el puerto de destino puede ser 80 targetport

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=370855&siteId=1
Recomendado
Clasificación