kubernetes 设置 service cidr 和 pod cidr 相同

kubernetes set service cidr and pod cidr the same

当我们使用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. 您必须同时 保留 pod 网络范围和服务网络范围。你不能在你的 LAN 上使用它们(你也没有到它的路由)。这两个范围都是可配置的,因此您可以选择未使用的内容。如果您不确定,请使用 ipcalc。
    1. 您必须使用单独的范围。

查看 these slides 以了解有关不同网络的说明。