Istio Ingress no muestra página y no renderiza contenido.
Obteniendo una página en blanco en lugar de contenido al utilizar la puerta de enlace y el VirtualService de istio. La página web se carga con la redirección de puertos, pero no con istio-ingress y los servicios virtuales.
davy.ai
Solución de problemas: Obtención de una página en blanco con Istio Gateway y VirtualService
Verificar que el gateway de ingreso de Istio esté desplegado
Antes de adentrarnos, asegurémonos de que el gateway de ingreso de Istio esté desplegado correctamente. Ejecute el siguiente comando para comprobar si está activo y en funcionamiento:
Si la salida muestra una dirección IP externa, entonces el gateway de ingreso de Istio está desplegado y es accesible desde fuera del clúster. De lo contrario, despliegue el gateway de ingreso de Istio correctamente.
Verificar la configuración del gateway de Istio
Después de asegurarse de que la configuración del gateway de ingreso de Istio esté en funcionamiento, verifique que su configuración de gateway de Istio sea correcta. Asegúrese de que la configuración del Gateway tenga el selector correcto para los pods correspondientes.
Verifique la configuración del Gateway ejecutando el siguiente comando:
Este comando mostrará la configuración del Gateway que ha desplegado.
Verificar la configuración del VirtualService de Istio
Después de asegurarse de que la configuración del gateway de Istio sea correcta, verifique que su configuración de VirtualService de Istio sea precisa. Asegúrese de que las configuraciones de
hosts
estén establecidas correctamente en la configuración del VirtualService.Verifique la configuración del VirtualService ejecutando el siguiente comando:
Este comando mostrará la configuración del VirtualService que ha desplegado.
Verificar la configuración del puerto del servicio
Verifique que la configuración del puerto del servicio tenga las configuraciones de
port
correctas.Ejecute el siguiente comando para verificar la información del puerto:
Este comando mostrará la información del
port
para el servicio.Probar la conectividad
Si todo está configurado correctamente, pero aún no puede acceder a la página web, intente ejecutar el siguiente comando para confirmar que la conectividad con el servicio no sea la causa raíz del problema.
Si aparece un mensaje de error, solucione el problema de conectividad corrigiendo la configuración del puerto del servicio.
Conclusión
Al verificar las configuraciones anteriores, debería poder identificar la causa raíz de obtener una página en blanco con Istio Gateway y VirtualService. Si alguno de los pasos anteriores falla, entonces corrija el problema en consecuencia.