Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Заметка
Мост к Kubernetes будет прекращен 30 апреля 2025 года. Дополнительные сведения о прекращении поддержки и опен-сорс альтернативах см. в GitHub, в вопросе и.
Bridge to Kubernetes предоставляет возможность отладки ваших служб Kubernetes в локальной среде, как описано в разделе Использование Bridge to Kubernetes (VS Code). С помощью Bridge to Kubernetes вы перенаправляете трафик в локально запущенный экземпляр службы и может выполнять отладку с помощью отладчика VS Code. Однако в некоторых сценариях вы хотите работать с несколькими службами и отлаживать их одновременно. Вы можете выполнять отладку нескольких служб параллельно, выполнив следующие действия.
Отладка нескольких служб одновременно
Убедитесь, что ваши службы прослушивают разные порты локально. Номера портов зависят от службы, поэтому просмотрите код службы, чтобы определить, какие порты он прослушивает. Если несколько служб, которые вы хотите отладить, слушают на одних и тех же портах, вы не сможете отлаживать их одновременно.
Откройте папку, соответствующую первой службе в VS Code.
В VS Code выберите Файл>Добавить папку в рабочую область...и выберите папку, соответствующую вашей другой службе.
Откройте палитру команд (CTRL+SHIFT+P или cmd+Shift+P на компьютере Mac) и выполните команду Bridge to Kubernetes: настройка и для каждой службы выполните действия по настройке.
Предупреждение
Если вы настроили службы на изолированную работу, убедитесь, что они используют одинаковое значение isolateAs в файлах
.vscode/tasks.json
. Это значение является префиксом, который Bridge to Kubernetes использует для маршрутизации трафика к изолированной службе. По умолчанию при настройке они будут иметь разные значения. Вы можете выбрать одно из значений и вручную изменить файлыtasks.json
для других служб, чтобы дать им одинаковое значение."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 } ]
Настройте все точки останова, необходимые для каждой службы.
Начните отладку (F5) с помощью Bridge для каждой службы, запуская отладчик в папке каждой службы. Предыдущий шаг создал конфигурации запуска для каждой службы, которую отладчик VS Code использует при запуске отладчика VS Code из этой рабочей области.
Дальнейшие действия
Узнайте больше о том, как работает Bridge to Kubernetes на как работает Bridge to Kubernetes.