【问题标题】:How to set a Port Range for a LoadBalancer in Rancher如何在 Rancher 中为 LoadBalancer 设置端口范围
【发布时间】:2022-10-20 14:43:18
【问题描述】:

我需要为工作负载设置端口范围,因为正在运行的服务具有动态端口范围 - 因此我想在 Rancher 中相应的 LoadBalancer 中定义端口范围。单个端口可以很容易地定义 - 但它如何与端口范围一起工作?

我只是尝试了“32768-60999”(见黄色标记行),但之后“保存”按钮被禁用。

很好奇那个... 谢谢!

【问题讨论】:

  • 如果你设置一个 NodePort 而不给它一个值,Rancher 会从以下范围中随机选择一个端口:30000-32767。但是我们不能给出一个具体的范围,所以尽量给一个值或者留空,这样牧场主就会从可用的范围中进行选择。
  • 那么,是否可以定义端口范围的整个问题的答案是否定的?
  • 不,节点端口的范围是 30000-32767 我们不能设置超出此预定义范围的值,您可以在范围之间设置一个值,如果您想要任何随机值,则将节点端口保留为空白值,以便牧场主从可用的值中进行选择范围,节点端口范围请参考Rancher官方文档。
  • 好的-谢谢!

标签: kubernetes port load-balancing rancher


【解决方案1】:

创建 NodePort 服务可为您的工作负载 pod 提供一个静态公共端点。在那里,即使 pod 被销毁,Kubernetes 也可以在集群中的任何位置部署工作负载,而无需更改公共端点。

Pod 的规模不受集群中节点数量的限制。 NodePort 允许将公共访问与 pod 的数量和位置分离。

如果你设置一个 NodePort 而不给它一个值,Rancher 会从以下范围中随机选择一个端口:30000-32767。

如果手动设置 NodePort,则必须为其分配 30000-32767 范围内的值。

更多信息请查看官方document

【讨论】:

    猜你喜欢
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-07
    • 2019-02-18
    • 2019-07-12
    • 2021-11-17
    • 2018-12-23
    相关资源
    最近更新 更多