Depura una aplicación

Cloud Code para IntelliJ te permite depurar fácilmente las aplicaciones que implementaste en un clúster de Kubernetes. Puedes depurar una aplicación alojada en un clúster local (como Minikube o Docker Desktop), GKE o cualquier otro proveedor de Cloud.

Además, Cloud Code brinda asistencia para la depuración, por lo que no tienes que preocuparte por configuraciones manuales, como la redirección de puertos o la incorporación correcta de argumentos de depuración específicos de cada lenguaje. Solo necesitas tener una aplicación de Kubernetes lista para usar con Cloud Code que incluya el archivo de configuración “skaffold.yaml”.

Realiza la depuración

Para comenzar el ciclo de desarrollo en el modo de depuración de tu clúster de Kubernetes, haz clic en la acción correspondiente para el complemento Kubernetes Continuous Deploy ícono de acción de ejecutar.

Iniciar el ciclo de desarrollo del clúster de Kubernetes en modo de depuración

Se iniciará la sección del ciclo de desarrollo continuo en modo de depuración.

Cloud Code adjuntará una sesión de depuración cuando se conecte el depurador:

Conexión del depurador de Kubernetes

Ahora puedes realizar todas las tareas que haces normalmente cuando depuras código local, como establecer interrupciones y revisar el código paso a paso, pero con la ventaja adicional de poder depurar con un clúster activo de Kubernetes:

Sesión del depurador de Kubernetes

Cuando quieras terminar la sesión de depuración, haz clic en el ícono para detener en la configuración de ejecución de Kubernetes Continuous Deploy.

Detalles de configuración

Cloud Code realizará automáticamente las siguientes acciones:

  • Incorporar argumentos de depuración específicos del lenguaje en la configuración de Kubernetes

    • Por ejemplo, en el caso de Java, la configuración de depuración jdwp se incorporará como una variable de entorno en la especificación del contenedor del pod:

    jdwp=transport=dt_socket,server=y,suspend=n,address=5005,quiet=y

  • Redireccionar el puerto de depuración para poder conectar el depurador
  • Conectar un depurador a uno o más servicios depurables de Kubernetes de tu aplicación. Si esta tiene varios servicios depurables (servicios con lenguajes que admiten la depuración de Cloud Code), se conectará un depurador a cada uno de ellos

Consulta la documentación de depuración de Skaffold para obtener más detalles.

Obtén asistencia

Para enviar comentarios, informa problemas en GitHub o haz preguntas en Stack Overflow.
¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Cloud Code para IntelliJ