配置 MetalLB
目录
先决条件配置 MetalLB 组件使用 Web 控制台配置外部 IP 地址池使用 Web 控制台配置 BGP 对等体使用 CLI 通过 L2Advertisement 或 BGPAdvertisement 配置外部 IP 地址池监控 MetalLB查看内置 MetalLB 监控面板访问 MetalLB 指标端点MetalLB 指标参考MetalLB 故障排除先决条件
继续操作前,请确保已阅读 安装文档。
配置 MetalLB 组件
安装集群插件后,配置 MetalLB 自定义资源的 spec.controllerNodeSelector、spec.controllerTolerations、spec.nodeSelector 和 spec.speakerTolerations 字段。有关配置示例及其与 L2Advertisement.spec.nodeSelectors 的关系,请参阅配置组件放置。
若要调整 controller 和 speaker 的日志级别,请在同一资源上设置 spec.logLevel。有关支持的值,请参阅调整日志级别。
使用 Web 控制台配置外部 IP 地址池
-
前往管理员。
-
在左侧导航栏中,点击网络管理 > 外部 IP 地址池。
-
点击创建外部 IP 地址池。
-
按照以下说明配置相应参数。
-
点击创建。
使用 Web 控制台配置 BGP 对等体
-
前往管理员。
-
在左侧导航栏中,点击网络管理 > BGP 对等体。
-
点击创建 BGP 对等体。
-
按照以下说明配置相应参数。
-
点击创建。
注意:
使用 BGP 模式时,请允许每个 BGP 对等体与 MetalLB speaker 节点之间的 TCP 端口 179 通信。如果配置了自定义对等体端口,请改为允许配置的端口。
使用 CLI 通过 L2Advertisement 或 BGPAdvertisement 配置外部 IP 地址池
BGP 模式
监控 MetalLB
配置 MetalLB 后,您可以使用内置监控面板和监控指标来观察 IP 地址分配和 BGP 会话状态。
注意:
内置 MetalLB 监控面板在 ACP 4.4 中可用。
查看内置 MetalLB 监控面板
-
前往运维中心。
-
在左侧导航栏中,点击监控 > 监控面板。
-
搜索 MetalLB,然后打开监控面板。
内置 MetalLB 监控面板包含以下图表:
访问 MetalLB 指标端点
MetalLB 通过 metallb-system 命名空间中的监控 Service 暴露 controller 和 speaker 指标。您可以从集群内部访问这些指标,以确认组件是否正确暴露指标。
检查 MetalLB 监控 Service:
检查 Service 端点:
端点地址默认使用端口 17472。
从集群内部查询 controller 指标端点:
从集群内部查询 speaker 指标端点:
如果命令返回 MetalLB 指标,则表示组件指标端点可用。
MetalLB 指标参考
内置 MetalLB 监控面板使用以下指标:
MetalLB 故障排除
要查看更多信息,请参阅 MetalLB 故障排除