Déboguer plusieurs services (VS Code)
Note
Bridge to Kubernetes sera mis hors service le 30 avril 2025. Pour plus d’informations sur la mise hors service et les alternatives open source, consultez le problème GitHub.
Bridge to Kubernetes fournit la possibilité de déboguer vos services Kubernetes dans un environnement local, comme décrit dans Utiliser bridge to Kubernetes (VS Code). Avec Bridge vers Kubernetes, vous redirigez le trafic vers une instance localement en cours d’exécution d’un service et pouvez déboguer à l’aide du débogueur de VS Code. Toutefois, dans certains scénarios, vous souhaitez utiliser plusieurs services et les déboguer en même temps. Vous pouvez déboguer plusieurs services en parallèle en suivant ces étapes.
Pour déboguer plusieurs services en même temps
Assurez-vous que vos services écoutent sur différents ports localement. Les numéros de port sont spécifiques au service, alors consultez le code du service pour déterminer les ports qu'ils utilisent. Si plusieurs services que vous souhaitez déboguer écoutent sur les mêmes ports, vous ne pourrez pas les déboguer en même temps.
Ouvrez le dossier correspondant à votre premier service dans VS Code.
Dans VS Code, sélectionnez Fichier>Ajouter un dossier à l’espace de travail..., puis sélectionnez le dossier correspondant à votre autre service.
Ouvrez la palette de commandes (Ctrl+Maj+P ou Cmd+Maj+P sur un Mac), puis exécutez la commande Bridge to Kubernetes : Configurez et, pour chacun de vos services, passez par les étapes de configuration.
Avertissement
Si vous avez configuré vos services pour qu’ils s’exécutent isolés, assurez-vous qu’ils utilisent la même valeur isolateAs dans leurs fichiers
.vscode/tasks.json
. Cette valeur est le préfixe que Bridge to Kubernetes utilise pour diriger le trafic pour un service isolé. Par défaut, lors de leur configuration, ils ont des valeurs différentes. Vous pouvez choisir l’une des valeurs et modifier manuellement les fichierstasks.json
pour les autres services afin de leur donner la même valeur."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 } ]
Configurez les points d’arrêt dont vous avez besoin dans chaque service.
Démarrez le débogage (F5) avec Bridge pour chacun des services en lançant le débogueur dans le dossier de chaque service. L’étape précédente a créé des configurations de lancement pour chaque service, que le débogueur de VS Code utilise lorsque vous démarrez le débogueur VS Code à partir de cet espace de travail.
Étapes suivantes
En savoir plus sur le fonctionnement de Bridge to Kubernetes dans Fonctionnement de Bridge to Kubernetes.