2

我正在尝试通过谷歌云使用 Kubernetes 创建一个 FTP 服务。我已经创建了 docker 映像,并使用以下命令公开了必要的端口:EXPOSE 20 21 50000-52000

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

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

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

4

1 回答 1

2

Kubernetes 目前不支持端口范围。使用遗留(但仍受支持)用户空间代理很难实现。

我认为这有一些 GH 问题,但https://github.com/kubernetes/kubernetes/issues/20420就是其中之一。

于 2016-07-03T16:34:36.680 回答