Fouten opsporen in meerdere services (VS Code)
Notitie
Bridge to Kubernetes wordt op 30 april 2025 buiten gebruik gesteld. Zie de GitHub-probleemvoor meer informatie over de buitengebruikstelling en opensource-alternatieven.
Bridge to Kubernetes biedt de mogelijkheid tot het debuggen van uw Kubernetes-services in een lokale omgeving, zoals beschreven in Gebruik Bridge naar Kubernetes (VS Code). Met Bridge to Kubernetes leidt u verkeer om naar een lokaal actief exemplaar van een service en kunt u fouten opsporen met behulp van het foutopsporingsprogramma van VS Code. In sommige scenario's wilt u echter met meer dan één service werken en fouten in deze allemaal tegelijk opsporen. U kunt fouten in meerdere services parallel opsporen door deze stappen uit te voeren.
Fouten in meerdere services tegelijk opsporen
Zorg ervoor dat uw diensten lokaal op verschillende poorten luisteren. De poortnummers zijn servicespecifiek, dus kijk naar de servicecode om te bepalen op welke poorten deze luistert. Als u meerdere services wilt debuggen die op dezelfde poorten luisteren, kunt u deze niet tegelijkertijd debuggen.
Open de map die overeenkomt met uw eerste service in VS Code.
Selecteer in VS Code Bestand>Map toevoegen aan werkruimte...en kies de map die overeenkomt met uw andere service.
Open het opdrachtpalet (Ctrl+Shift+P of Cmd+Shift+P op een Mac) en voer de opdracht Bridge naar Kubernetes uit: Configureer en voer voor elk van uw services de configuratiestappen uit.
Waarschuwing
Als u uw services hebt geconfigureerd om geïsoleerd te draaien, moet u ervoor zorgen dat ze dezelfde isolateAs waarde in hun
.vscode/tasks.json
bestanden gebruiken. Deze waarde is het voorvoegsel dat Bridge to Kubernetes gebruikt om verkeer voor een geïsoleerde service te leiden. Bij het configureren van deze waarden hebben ze standaard verschillende waarden. U kunt een van de waarden kiezen en detasks.json
-bestanden voor de andere services bewerken om ze allemaal dezelfde waarde te geven."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 } ]
Stel eventuele onderbrekingspunten in die u in elke service nodig hebt.
Start foutopsporing (F5) met Bridge voor elk van de services door het foutopsporingsprogramma in de map van elke service te starten. In de vorige stap zijn opstartconfiguraties gemaakt voor elke service, die het foutopsporingsprogramma van VS Code gebruikt wanneer u het foutopsporingsprogramma van VS Code vanuit die werkruimte start.
Volgende stappen
Meer informatie over hoe Bridge to Kubernetes werkt bij Hoe Bridge to Kubernetes werkt.