Не удается запустить плагин 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, вот шаг, который я предпринял:

  1. Установите WSL и удаленную разработку в VSCode на моем компьютере с Windows
  2. Загрузил ubuntu 20.04, когда мой образ WSL запустил его, создайте учетную запись пользователя "foo"
  3. Откройте терминал в ubuntu, введите «код». это устанавливает сервер VSCode и открывает экземпляр VSCode на моем компьютере с Windows, удаленном от ubuntu
  4. Установите облачный код, похоже, управляемая зависимость работает, gcloud установлен, minikube имеет ошибку установки.
  5. Open Cloud Run Explorer смог успешно войти в gcp
  6. Выйти из Ubuntu
  7. Создайте нового пользователя для ubuntu «bar» и установите его как пользователя по умолчанию: https://www.tenforums.com/tutorials/128052-add-user-windows-subsystem-linux-wsl-distro-windows-10-a.html
  8. установите его как пользователя по умолчанию, используя "ubuntu2004 config --default-user bar"
  9. удаленно к ubuntu, успешно выполните шаги с 3 по 5. Обратите внимание, что все, похоже, сброшено с новым пользователем, поэтому сервер vscode снова установлен, и мне нужно переустановить облачный код + управляемая зависимость, скачать все остальное

Мы рассмотрим проблему minikube отдельно, но я не могу воспроизвести ошибку прокси или ошибку установки управляемой зависимости gcloud. Можете ли вы подтвердить / обновить шаг воспроизведения, чтобы увидеть, пропустил ли я какое-либо другое действие? Также, как прокомментировал @siva-kalva, не стесняйтесь сообщать о проблеме с github с шагом воспроизведения, и мы можем посмотреть дальше. Спасибо!

Другие вопросы по тегам