Kubernetes 集群部署会涉及到如下三个网段

  • 宿主机网段
    • 准备安装 Kubernetes 集群的服务器的内网网段
  • POD 网段
    • Kubernetes 中部署的 POD 的网段
  • Service 网段
    • Kubernetes 中部署的 Service 的网段

需要注意的的是在部署Kubernetes的时候,这三个网段之间不能有任何的交叉。比如,如果宿主机的网段是172.16.168.135/12,那么ServicePod的网段就不能在172.16.0.1~172.31.255.254之间。

所以一般的推荐是,三个网段的第一位就不要重复,比如宿主机的网段如果是172开头,那么ServicePod就不要用172打头的网段,这样不近可以避免网段冲突,还可以减去计算的步骤。

内网网段

A 类地址子网掩码最小为8
B 类地址子网掩码最小为16
C 类地址子网掩码最小为24

为了方便POD数量的扩展,应该给POD设置B类或A类地址,因为C类最多只有254个可用IP。