Не удается запустить плагин VScode Cloud Run на WSL
Я пытаюсь использовать [плагин Google Cloud Code для VSCode] (https://marketplace.visualstudio.com/items?itemName=GoogleCloudTools.cloudcode) в своих контейнерах WSL.
В первый раз это сработало, затем я изменил пользователя по умолчанию на WSL, и теперь я не могу использовать плагин. Попытка переустановить
gcloud
, используйте установку скрипта вместо
apt-get
. Я также пробовал новый контейнер WSL (с установленным на нем gcloud и без него), та же ошибка. Переустановите плагин, ничего не изменилось:
[8/4/2021, 11:12:29 AM] Dependency check detected gcloud not installed
[8/4/2021, 11:12:29 AM] Dependency installer starting installation
[8/4/2021, 11:12:30 AM] [warn]ApplicationInsights:CorrelationIdManager[{}]
[8/4/2021, 11:12:33 AM] [error]Dependency installer: gcloud architecture check failed request to https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json failed, reason: Failed to establish a socket connection to proxies: ["PROXY 127.0.0.1:9000"].
[8/4/2021, 11:12:33 AM] [error]Failed gcloud installation with Error: request to https://dl.google.com/dl/cloudsdk/channels/rapid/components-2.json failed, reason: Failed to establish a socket connection to proxies: ["PROXY 127.0.0.1:9000"]
Сначала он не нашел мою установку gcloud, не могу понять почему. Во-вторых, VsCode пытается подключиться к
localhost:9000
прокси, для чего это?
У тебя есть идея?
Спасибо.
2 ответа
Если вы получаете эту ошибку в WSL VSCode:
Failed to establish a socket connection to proxies: ["PROXY 127.0.0.1:9000"]
Вам нужно включить
http.proxySupport
чтобы ваш экземпляр WSL мог общаться через прокси
CTRL+SHIFT+Pили CMD+SHIFT+P
Находить:
Preferences: Open Settings JSON
и добавьте в настройки следующую строку:
"http.proxySupport": "on"
И вуаля!
Я пытался воспроизвести проблему на своем компьютере с Windows 10, вот шаг, который я предпринял:
- Установите WSL и удаленную разработку в VSCode на моем компьютере с Windows
- Загрузил ubuntu 20.04, когда мой образ WSL запустил его, создайте учетную запись пользователя "foo"
- Откройте терминал в ubuntu, введите «код». это устанавливает сервер VSCode и открывает экземпляр VSCode на моем компьютере с Windows, удаленном от ubuntu
- Установите облачный код, похоже, управляемая зависимость работает, gcloud установлен, minikube имеет ошибку установки.
- Open Cloud Run Explorer смог успешно войти в gcp
- Выйти из Ubuntu
- Создайте нового пользователя для ubuntu «bar» и установите его как пользователя по умолчанию: https://www.tenforums.com/tutorials/128052-add-user-windows-subsystem-linux-wsl-distro-windows-10-a.html
- установите его как пользователя по умолчанию, используя "ubuntu2004 config --default-user bar"
- удаленно к ubuntu, успешно выполните шаги с 3 по 5. Обратите внимание, что все, похоже, сброшено с новым пользователем, поэтому сервер vscode снова установлен, и мне нужно переустановить облачный код + управляемая зависимость, скачать все остальное
Мы рассмотрим проблему minikube отдельно, но я не могу воспроизвести ошибку прокси или ошибку установки управляемой зависимости gcloud. Можете ли вы подтвердить / обновить шаг воспроизведения, чтобы увидеть, пропустил ли я какое-либо другое действие? Также, как прокомментировал @siva-kalva, не стесняйтесь сообщать о проблеме с github с шагом воспроизведения, и мы можем посмотреть дальше. Спасибо!