Depurar vários serviços (VS Code)
Nota
Bridge to Kubernetes será desativado em 30 de abril de 2025. Para obter detalhes sobre a desativação e as alternativas de código aberto, consulte o problemano GitHub.
O Bridge to Kubernetes permite depurar seus serviços do Kubernetes em um ambiente local, conforme descrito em Use Bridge to Kubernetes (VS Code). Com o Bridge to Kubernetes, você redireciona o tráfego para uma instância em execução local de um serviço e pode depurar usando o depurador do VS Code. No entanto, em alguns cenários, você deseja trabalhar com mais de um serviço e depurá-los todos ao mesmo tempo. Você pode depurar vários serviços em paralelo seguindo estas etapas.
Para depurar vários serviços ao mesmo tempo
Verifique se seus serviços escutam em portas diferentes localmente. Os números da porta são específicos do serviço, portanto, procure o código de serviço para determinar em quais portas ele escuta. Se vários serviços que você deseja depurar escutarem nas mesmas portas, você não poderá depurá-los ao mesmo tempo.
Abra a pasta correspondente ao seu primeiro serviço no VS Code.
No VS Code, selecione Arquivo>Adicionar Pasta ao Workspace...e escolha a pasta correspondente ao outro serviço.
Abra a Paleta de Comandos (CTRL+SHIFT+P ou Cmd+Shift+P em um Mac) e execute o comando Ponte para Kubernetes: Configure e, para cada um dos seus serviços, siga as etapas de configuração.
Aviso
Se você configurou seus serviços para serem executados isolados, verifique se eles estão usando o mesmo valor de isolateAs em seus arquivos de
.vscode/tasks.json
. Esse valor é o prefixo que o Bridge to Kubernetes usa para direcionar o tráfego para um serviço isolado. Por padrão, ao configurá-los, eles terão valores diferentes. Você pode escolher um dos valores e editar manualmente os arquivostasks.json
para os outros serviços para dar a eles todo o mesmo 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 } ]
Configure os pontos de interrupção necessários em cada serviço.
Inicie a depuração (F5) com o Bridge para cada um dos serviços iniciando o depurador na pasta de cada serviço. A etapa anterior criou configurações de inicialização para cada serviço, que o depurador do VS Code usa quando você inicia o depurador do VS Code a partir desse workspace.
Próximas etapas
Saiba mais sobre como o Bridge to Kubernetes funciona em Como o Bridge to Kubernetes funciona.