Не удается получить доступ к экземпляру GCE из модулей k8s в одной подсети - PullRequest
0 голосов
/ 30 апреля 2018

У меня есть кластер с диапазоном контейнеров 10.101.64.0/19 в сети A и подсети SA с диапазонами 10.101.0.0/18. В той же подсети есть виртуальная машина в GCE с IP 10.101.0.4, и она может просто пропинговать изнутри кластера, например, из узла с 10.101.0.3. Однако, если я перейду к модулю на этом узле, который получил адрес 10.101.67.191 (что ожидается - этот узел назначает адреса 10.101.67.0/24 или что-то в этом роде), я не получу значимого ответа от той виртуальной машины, к которой я хочу получить доступ с этого модуля , Используя tcpdump на icmp, я вижу, что, когда я пингую виртуальную машину из модуля, пинг попадает туда, но я не получаю ACK в модуле. Похоже, что VM просто выбрасывает это.

Есть идеи, как это решить? Некоторые маршруты или брандмауэры? Я использую ту же топологию в подсети по умолчанию, созданной kubernetes, где эта работа, но я не могу найти ничего релевантного, который мог бы объяснить это (есть некоторые маршруты и правила брандмауэра, которые могли бы повлиять на это, но я не добился успеха, пытаясь имитировать их в моя подсеть)

1 Ответ

0 голосов
/ 30 апреля 2018

Я думаю, что это проблема брандмауэра. Здесь Я уже предоставил решение по Stakoverflow. Это может помочь решить ваше дело.

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