Metallb 负载均衡器 IP 地址范围

And*_*son 6 kubernetes metallb

我在本地安装了 Kubernetes,看起来运行良好。

我现在正在尝试安装 MetalLb 以使用负载平衡器服务。我们的网络人员给了我 11.240.15.192/27 的 IP 范围,可用于 Kubernetes 集群负载均衡服务。

我的集群在 11.211.220.X 上运行,有一个主节点和三个工作节点。

我的问题是,我需要在 MetalLb 负载均衡器的配置映射中提供什么 IP 范围?在 MetalLb 可以使用它为我的服务手动验证 IP 地址之前,我是否需要将这些 IP 物理连接到任何节点?

这些问题永远不会得到解答。所有设置要么使用 MiniKube,要么安装在 192.168.XX 范围完全可用的本地网络中。

当我将 11.240.15.192-11.240.15.223 分配给 configmap 并创建类型为负载均衡器的服务时,它仍处于外部 IP 仍处于 Pending 状态一段时间。然后,我手动对服务进行了更改,如下所示:

...
spec:
  type: LoadBalancer
  externalIPs:
  - 11.240.15.192
Run Code Online (Sandbox Code Playgroud)

它仍然无法连接端口 80 上的示例 nginx 部署

然后为了进行实验,我将“ExternalIps”更改为 Kubernetes 节点 IP 地址之一,现在我可以访问 Nginx 索引页面。这引起了一个很大的担忧,因为我只有三个工作节点,并且我可能只能在端口 80 上运行三个服务,使用每个节点的 IP 地址。

有人可以指导我到底需要在哪里进行更改,以便我可以使用整个 IP 地址范围吗?

Nur*_*hun -1

我想你不必分配外部IP,它将从你分配的池中按顺序自动分配。