2.4. 主机前缀
在 hostPrefix 参数中,您必须指定分配给调度到各个机器的 pod 的子网前缀长度。主机前缀决定了每台机器的 pod IP 地址池。
例如,如果您将 hostPrefix 参数设置为 /23,则每台机器都会从 pod CIDR 地址范围中分配一个 /23 子网。默认值为 /23,允许 512 个集群节点以及每个节点的 512 个 pod (其中两个超过我们的最大支持)。
例如,如果主机前缀设置为 /23,则每台机器从 pod CIDR 地址范围中分配一个 /23 子网。默认值为 /23,允许 510 集群节点,以及每个节点的 510 个 pod IP 地址。
考虑将 clusterNetwork.cidr 参数设置为 10.128.0.0/16 的另一个示例,您要为集群定义完整的地址空间。这会为集群分配 65536 IP 地址池。然后,如果您将 hostPrefix 参数设置为 /23,则会为集群中的每个节点定义一个子网片段,其中 /23 片段成为 /16 子网网络的子网。这会为每个节点分配 512 个 IP 地址,其中 2 个 IP 地址被保留用于网络和广播目的。以下示例计算使用这些 IP 地址图来确定您可以为集群创建的最大节点数:
65536 / 512 = 128
65536 / 512 = 128
您可以使用 Red Hat OpenShift Network Calculator 计算集群的最大节点数。