安装 K8S 集群安装时会涉及到三个网段:
- 宿主机网段:就是安装 K8S 的服务器网络
- Pod 网段:Pod 容器的 IP
- Service 网段:K8s Service 网段,Service 用于集群容器通信
常用的划分方法,需要注意的是这三个网段不能有任何交叉:
- Service 网段会设置为:10.96.0.0/12
- Pod 网段会设置为:10.244.0.0/12 OR 172.16.0.1/12
- 宿主机网段设置为:192.168.0.0/24
举例说明:
- 比如如果宿主机的IP是 10.105.0.x ,那么service网段就不能是 10.96.0.0/12 ,因为 10.96.0.0/12 网段可用IP是:10.96.0.1 ~ 10.111.255.255
- 所以 10.105 是在这个范围之内的,属于网络交叉,此时 Service 网段需要更换,可以更改为 192.168.0.0/16 网段,所有网段不可重复。
- 注意如果 Service 网段是 192.168 开头的子网掩码最好不要是12,最好为16,因为子网掩码是12他的起始IP为 192.160.0.1 不是 192.168.0.1
最简单的划分方法:
- 所以一般推荐是,直接第一个开头的就不要重复,比如你的宿主机是192开头的,那么你的 Service 可以是 10.96.0.0/12
- 如果你的宿主机是10开头的,就直接把 Service 的网段改成 192.168.0.0/16
- 如果你的宿主机是172开头的,就直接把 pod 网段改成 192.168.0.0/12
- 注意搭配,均为10网段、172网段、192网段的搭配,第一个开头数字不一样就免去了网段冲突的可能性,也可以减去计算的步骤

要想成为扫地僧,需要不断的学习进步,这个世界,在悄悄惩罚那些不改变的人