2016-06-23 2 views
1

Я пытаюсь создать службу FTP с помощью Kubernetes через облако Google. Я создал изображение докеров и открыл необходимые порты: EXPOSE 20 21 50000-52000.Создание службы FTP

Я столкнулся с несколькими проблемами до сих пор: самые большие диапазоны портов. ProFTPD нуждается в хорошем количестве портов, доступных для работы с пассивными подключениями, поэтому я не совсем уверен, как создать сервис, который позволит это.

Это приводит меня к this issue, в котором упоминается, что я должен использовать hostNetwork: true, но это не помогает в том, что для каждой службы должны быть четко определенные порты. После некоторых изменений конфигурации я смог добавить 2000 портов, указав их вручную. Когда я это сделал, теперь google API возвращает ошибку при попытке создать балансировщик нагрузки, потому что он разрешает только 100 портов в массиве (но он появляется через консоль, в которой они поддерживают диапазоны).

Как я могу добавить этот FTP-сервис и поддерживать пассивный диапазон?

+0

Вы можете использовать директиву ProFTPD ['PassivePorts'] (http://www.proftpd.org/docs/directives/linked/config_ref_PassivePorts.html) для настройки диапазона портов для использования при пассивных передачах данных. Таким образом, если вам разрешено только 100 портов, вы можете попробовать, например, «PassivePorts 2048 2140». – Castaglia

+0

Я не хочу ограничивать мой сервис до 100 портов. Мне понадобятся порты, открытые, когда мы получим соединения. – FrankerZ

+0

Это зависит в значительной степени от поведения подключающихся клиентов и от количества клиентов, которых вы ожидаете, передавать данные (через пассивные передачи) в любой момент времени. Вы можете найти _experimentally_, что достаточно 100 портов. – Castaglia

ответ

1

В настоящее время Kubernetes не поддерживает диапазоны портов. Его трудно реализовать с помощью устаревшего (но все еще поддерживаемого) прокси-сервера пользователей.

Я думаю, что на этом есть несколько вопросов GH, но https://github.com/kubernetes/kubernetes/issues/20420 - один.

+0

Я создал комментарий к этому сообщению (вскоре после того, как вы поняли, что тот, кто просит больше информации). Надеюсь, что этот случай использования еще одна причина для кубернетов, чтобы посмотреть на диапазоны портов для сервисов. – FrankerZ

Смежные вопросы