Compartir a través de


Depuración de varios servicios (VS Code)

Nota

Bridge to Kubernetes se retirará el 30 de abril de 2025. Para obtener más información sobre la retirada y las alternativas de código abierto, consulte el problema en GitHub.

Bridge to Kubernetes proporciona la capacidad de depurar los servicios de Kubernetes en un entorno local, tal como se describe en Uso de Bridge to Kubernetes (VS Code). Con Bridge to Kubernetes, se redirige el tráfico a una instancia en ejecución local de un servicio y se puede depurar mediante el depurador de VS Code. Pero en algunos escenarios, lo que quiere es trabajar con más de un servicio y depurarlos al mismo tiempo. Puede depurar varios servicios en paralelo siguiendo estos pasos.

Depuración de varios servicios al mismo tiempo

  1. Asegúrese de que los servicios escuchan en distintos puertos localmente. Los números de puerto son específicos del servicio, así que busque en el código de servicio para determinar en qué puertos escucha. Si varios servicios que desea depurar están escuchando en los mismos puertos, no podrá depurarlos simultáneamente.

  2. Abra la carpeta correspondiente al primer servicio en VS Code.

  3. En VS Code, seleccione Archivo>Agregar carpeta al área de trabajo...y elija la carpeta correspondiente a su otro servicio.

  4. Abra la paleta de comandos (CTRL+SHIFT+P o Cmd+Shift+P en un equipo Mac), ejecute el comando Bridge to Kubernetes: Configure y, para cada uno de los servicios, realice los pasos de configuración.

    Advertencia

    Si ha configurado los servicios para que se ejecuten aislados, asegúrese de que usan el mismo valor isolateAs en sus archivos .vscode/tasks.json. Este valor es el prefijo que Bridge to Kubernetes usa para dirigir el tráfico de un servicio aislado. De forma predeterminada, al configurarlos, tendrán valores diferentes. Puede elegir uno de los valores y editar manualmente los archivos tasks.json para los demás servicios para proporcionarles el mismo valor.

    "tasks": [
       {
           "label": "bridge-to-kubernetes.service",
           "type": "bridge-to-kubernetes.service",
           "service": "service-name",
           "ports": [
               3000
           ],
           "isolateAs": "<copy-same-value-for-all-debugged-services>",
           "useKubernetesServiceEnvironmentVariables": false
       }
    ]
    
  5. Configure los puntos de interrupción que necesite en cada servicio.

  6. Inicie la depuración (F5) con Bridge para cada uno de los servicios iniciando el depurador en la carpeta de cada servicio. El paso anterior creó configuraciones de inicio para cada servicio, que usa el depurador de VS Code al iniciar el depurador de VS Code desde esa área de trabajo.

Pasos siguientes

Obtenga más información sobre Bridge to Kubernetes en Funcionamiento de Bridge to Kubernetes.