metallb负载均衡器IP地址范围

问题描述

我在本地安装了Kubernetes,看来一切正常。

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

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

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

这些问题从未得到解答。.所有设置都使用MiniKube或在192.168.X.X范围完全可用的本地网络中安装。

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

...
spec:
  type: LoadBalancer
  externalIPs:
  - 11.240.15.192

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

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

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

解决方法

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...