VSCode devcontainer подключиться к кластеру kubernetes на виртуальной машине - PullRequest
0 голосов
/ 23 января 2020

Конечная цель

От devcontainer dotnet / core / sdk (с использованием удаленных контейнеров VSCode) отладка. NET Базовое приложение, работающее в кластере kubernetes, размещенном на другом виртуальном компьютере моего хост-компьютера.

Текущая настройка

  • Docker Рабочий стол для Windows, работающий через Hyper-V
    • сетевой адаптер DockerNAT по умолчанию
  • Виртуальная машина Ubuntu (многоходовая), работающая на том же хосте Hyper-V
    • кластер microk8s, работающий на этом экземпляре Ubuntu
    • сетевой адаптер по умолчанию «Переключатель по умолчанию»

Ошибки

  • Когда я пытаюсь пропинговать ubuntu vm из контейнера docker по имени хоста, IP-адрес разрешается правильно, но я получаю сообщение об ошибке «Целевой хост недоступен»
  • Когда я пытаюсь свернуть API кластера, я получаю сообщение об ошибке «Нет маршрута к хосту»

1 Ответ

0 голосов
/ 27 января 2020

Я отложил эту проблему на неделю, и за это время хост несколько раз перезагружался, но никаких дальнейших изменений в сети не было, настройка Hyper-V и т. Д. c.

Начиная с сегодняшней виртуальной машины Ubuntu, IP-адрес изменился с того, что было 172.?.?.? до 192.168.92.х. Я не знаю, что вызвало это изменение.

Теперь Docker Контейнеры для рабочего стола могут пропинговать виртуальную машину Ubuntu и свернуть конечную точку microk8s / api. До тех пор, пока я не смогу воспроизвести проблему, я буду отмечать этот вопрос как «решенный», открывать заново и пробовать рекомендованное решение Ника, если проблема вернется.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...