我想让Kubernetes将MySQL作为服务。任何创建数据库的人都应该为此创建一个服务,如果他要访问数据库,则应该使用NodePort。但我有2000个端口,有4000个用户。我在裸机中安装了Kubernetes。我该怎么办? 为什么kubernetes限制了NodePort?
答案 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。选择该范围是为了避免与主机网络上的其他任何冲突,但是如果需要,您可以自己更改范围。虽然我会非常担心拥有那么多的节点端口服务。