Kubernetes в Windows: не удается подключиться к бобам с хост-сервера узла или Интернета - PullRequest
0 голосов
/ 29 октября 2018

У меня есть простой один мастер (Ubuntu 1604), один рабочий (Windows Server 1803), кластер Kubernetes, работающий в AWS. Я использую Flannel для работы в сети.

Мне удалось развернуть контейнеры Windows, используя kubectl от мастера без проблем. Развертывание нескольких модулей показывает, что они могут общаться друг с другом. Но я не могу пинговать или свернуть стручки даже с хоста узла Windows Kubernetes или из открытого Интернета. Кроме того, стручки также не могут общаться с внешним интернетом. (Невозможно свернуть внешние DNS-имена или даже IP-адреса.)

Примечание: Развертывание одного и того же изображения напрямую с помощью Docker на узле Windows позволяет подключаться к Интернету и получать доступ через Интернет.

Я использовал следующую настройку от Microsoft, которая использует kubeadm, фланель и сценарии из репозитория Microsoft SDN.

https://onedrive.live.com/view.aspx?resid=E2B6765015E5FA01!339&ithint=file%2cdocx&app=Word&authkey=!AGvs_s_hWs7xHGs

Насколько я понимаю, в Windows сетевой интерфейс хоста по умолчанию не подключен к сетевому интерфейсу Kubernetes, но сеть Docker использует интерфейс по умолчанию. Возможно, поэтому доступ к развертываниям докеров возможен, а развертывания Kubernetes - нет.

Однако я не нашел информации о подключении этих сетей при использовании Flannel для связи с модулями в Windows.

Я могу добавить любые журналы или информацию о конфигурации, которые кто-либо считает полезными.

Есть мысли? Спасибо за вашу помощь!

Подробнее: Я смотрю на это: https://unofficial -kubernetes.readthedocs.io / en / latest / Getting-Start-Guides / Windows / , который описывает подключение сетевых интерфейсов между Windows по умолчанию и Kubernetes, но не похоже полагаться на ту же модель Flannel Host-GW, которую я использовал для ее настройки.

...