通常是指定一个IP地址池,即IP pool.
IP pool可以通过指定blockSize来控制子网块大小。
比如指定IP pool的C CIDR=10.1.0.0/16, blockSize=32, 则切分子网10.1.0.0/27,10.1.0.32/27 ...等子网。每个网段的地址数为32.
另外一个控制IP地址块分配行为的是IPAM configuration。
apiVersion: projectcalico.org/v3
kind: IPAMConfiguration
metadata:
name: default
spec:
strictAffinity: true # 不允许借分配给其他节点的地址块中的IP
maxBlocksPerHost: 4 # 每个节点最多分配4个地址块,即 4 * BlockSize 个ip地址