Menu Close

22.3. 配置 MetalLB 地址池

作为集群管理员,您可以添加、修改和删除地址池。MetalLB Operator 使用地址池自定义资源来设置 MetalLB 可分配给服务的 IP 地址。

22.3.1. 关于地址池自定义资源

下表中描述了地址池自定义资源的字段。

表 22.1. MetalLB 地址池自定义资源

字段类型描述

metadata.name

字符串

指定地址池的名称。添加服务时,您可以在 metallb.universe.tf/address-pool 注解中指定这个池名称,以从特定池中选择 IP 地址。整个文档中都使用名称 doc-examplesilvergold

metadata.namespace

字符串

指定地址池的命名空间。指定 MetalLB Operator 使用的同一命名空间。

spec.protocol

字符串

指定向对等节点发布负载均衡器 IP 地址的协议。唯一支持的值是 L2

spec.autoAssign

布尔值

可选:指定 MetalLB 是否从这个池自动分配 IP 地址。如果要使用 metallb.universe.tf/address-pool 注解从这个池中明确请求 IP 地址,请指定 false。默认值为 true

spec.addresses

数组

指定分配给服务的 MetalLB 的 IP 地址列表。您可以在单个池中指定多个范围。以 CIDR 表示法指定每个范围,或者指定为以连字符隔开的起始和结束 IP 地址。