Kubernetes将服务CIDR和Pod CIDR设置为相同的方法

15

当我们使用kubeadm搭建一个k8s集群时,有两个配置选项:

--pod-network-cidr

--service-cidr (默认为 '10.96.0.0/12')

问题是:

  1. 如果我在pod-network-cidr中使用10.244.0.0/12,我需要为Kubernetes保存该IP范围吗?如果我们已经开始使用10.244.0.0/12进行其他机器的操作会发生什么?

  2. 我可以将service-cidrpod-network-cidr设置为相同的范围吗?我不理解service-cidr的工作原理。

1个回答

16

简短回答:

    1. 您必须同时保留Pod 网络范围和Service 网络范围。您不能在局域网中使用这些范围(也不能路由到它)。两个范围都是可配置的,因此您可以选择未被使用的内容。如果不确定,请使用ipcalc。
    1. 您必须使用不同的范围。

请查看这些幻灯片,了解有关不同网络的说明。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接