Kubernetes 印花布
我对印花布IP有点困惑: 如果我使用Kubernetes 印花布,kubernetes,calico,Kubernetes,Calico,我对印花布IP有点困惑: 如果我使用 kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml 印花布IPV4POOL CIDR为192.168.0.0/16 所以IP范围是192.168.0.0到192.168.255.255 现在,我已使用以下方法启动群集: kubeadm init --pod-network-cidr=20.96.0.0/12 --apiserver-advertise-add
kubectl apply -f https://docs.projectcalico.org/v3.14/manifests/calico.yaml
印花布IPV4POOL CIDR为192.168.0.0/16
所以IP范围是192.168.0.0到192.168.255.255
现在,我已使用以下方法启动群集:
kubeadm init --pod-network-cidr=20.96.0.0/12 --apiserver-advertise-address=192.168.56.30
因此,现在pod的IP地址(使用pod网络CIDR)将介于:20.96.0.0到20.111.255.255之间
这两个不同的IP是什么。我的播客的IP地址是20.96.205.192等等。- 默认情况下,
是CALICO_ipv4; pool_CIDR
,请查看以下行:#注释的
- yaml本身的另一条重要路线是: #kubeadm上的Pod CIDR自动检测需要访问配置映射
calico.yaml
获得的
这两个不同的IP是什么?我的播客的IP地址是20.96.205.192等等
- 库比德支持很多,印花布就是其中之一。另一方面,印花布有多种部署支持,kubeadm就是其中之一
- Kubeadm
是定义pod网络cidr的正确方法,这就是有效使用范围——部署中的pod网络cidr
的原因20.96.0.0/12
对于未指定pod网络的CIDR池保留的其他类型的部署是必需的CALICO_IPV4POOL_CIDR
注意:
- 范围
不是范围,如果具有该范围的公共IP的客户端尝试访问您的服务,则可能会导致问题20.96.0.0/12
- 专用网络的保留IP范围为:
- 10.0.0.0/8(16.777.216地址)
- 172.16.0.0/12(1.048.576地址)
- 192.168.0.0/16(65.536地址)
- 您可以为POD CIDR网络使用这些范围内的任何子网大小,只需确保它不会与网络中的任何子网重叠
# The default IPv4 pool to create on startup if none exists. Pod IPs will be
# chosen from this range. Changing this value after installation will have
# no effect. This should fall within `--cluster-cidr`.
# - name: CALICO_IPV4POOL_CIDR
# value: "192.168.0.0/16"