为什么我们有2000端口用于NodePort

时间:2019-05-19 20:25:39

标签: kubernetes

我想让Kubernetes将MySQL作为服务。任何创建数据库的人都应该为此创建一个服务,如果他要访问数据库,则应该使用NodePort。但我有2000个端口,有4000个用户。我在裸机中安装了Kubernetes。我该怎么办? 为什么kubernetes限制了NodePort?

2 个答案:

答案 0 :(得分:1)

@检查新星

Kubernetes没有有限的NodePort端口范围值。 默认范围的确是30000-32767,但是可以通过设置

来更改
--service-node-port-range

更新文件/etc/kubernetes/manifests/kube-apiserver.yaml并添加行--service-node-port-range=xxxxx-yyyyy

但是请小心,不要为您的网络产生任何配置冲突。

希望对您有帮助。

答案 1 :(得分:0)

默认范围是30000-32767,因此实际上默认情况下您的数量略多于2000。选择该范围是为了避免与主机网络上的其他任何冲突,但是如果需要,您可以自己更改范围。虽然我会非常担心拥有那么多的节点端口服务。