如何在Rancher中为LoadBalancer设置端口范围
在Rancher LoadBalancer中配置动态端口范围的正确方式
- 别直接在单个端口输入框填范围:Rancher的单个端口输入框只支持单数值,直接输入“32768-60999”会触发格式校验失败,导致保存按钮无法点击。
- 用端口范围专用配置项:
- 进入LoadBalancer配置页,找到端口映射区域。
- 点击添加端口映射的“+”按钮,在弹出的配置项里找到「起始端口(From Port)」和「结束端口(To Port)」字段。
- 分别填入
32768和60999,同时对应配置后端服务的端口(如果后端也是动态范围,同样按此方式填写;如果是固定端口,直接填单数值即可)。
- 注意格式合法性:确保输入的都是纯数字,起始端口≤结束端口,且端口值在1-65535的合法范围内。
- 旧版本适配方案:如果是Rancher v2.5及更早版本,UI没有直接的端口范围输入项,可以编辑LoadBalancer的YAML配置实现:
在spec.ports数组中添加如下配置:
根据实际需求替换协议(TCP/UDP)和后端targetPort范围,保存YAML后即可生效。- name: dynamic-port-range port: 32768 protocol: TCP targetPort: 32768 endPort: 60999
内容的提问来源于stack exchange,提问作者bianconero
相关产品推荐
相关产品推荐

