如何增加 kubernetes 中服务可用的端口范围



我想在 kubernetes 上创建一个公开大量端口的 loadBalancer 服务。因为你还不能在 kubernetes 上做到这一点(https://github.com/kubernetes/kubernetes/issues/23864(。

我通过使用以下格式的yaml文件手动输入了端口范围:

apiVersion: v1
kind: Service
metadata: 
name: service
spec:
ports:
- name: port10000
port: 10000
protocol: UDP
.
.
.
- name: port40000
port: 40000
protocol: UDP
selector: 
app: app-label
type: LoadBalancer    

我收到以下错误:

来自服务器的错误(内部错误(:创建"service-udp.yml"时出错:发生内部错误:无法分配节点端口:范围已满

是否可以增加可用于服务的端口范围?如果是这样,如何?

这是由--service-node-port-range portRange参数控制的kube-apiserver- 更改方式取决于您的环境。

请记住,nodePorts 旨在由负载均衡器用作构建块。因此,您要做的很可能不是最佳实践。

希望这有帮助..

相关内容

最新更新