创建FTP服务

时间:2016-06-23 12:44:13

标签: kubernetes proftpd

我正在尝试通过谷歌云与Kubernetes一起创建FTP服务。我创建了docker镜像并使用以下内容公开了必要的端口:EXPOSE 20 21 50000-52000

到目前为止,我遇到了几个问题:最大的涉及端口范围。 ProFTPD需要大量可用的端口来处理被动连接,所以我不太确定如何创建允许这样做的服务。

这导致我this issue提到我应该使用hostNetwork: true,但这并不能帮助每个服务都需要有明确定义的端口。在一些配置更改后,我可以通过手动定义它们来添加2000个端口。当我这样做时,现在谷歌API在尝试创建负载均衡器时返回错误,因为它只允许阵列中的100个端口(但它确实通过控制台显示它们支持范围)。

如何添加此FTP服务并支持被动范围?

1 个答案:

答案 0 :(得分:2)

Kubernetes目前不支持端口范围。使用传统(但仍受支持的)用户空间代理实现起来很困难。

我认为有一些GH问题可以解决,但https://github.com/kubernetes/kubernetes/issues/20420就是一个。