如何找到 api 服务(或负责的任何其他组件)使用哪个 IP 块来从实时集群中分发服务 IP?
我们使用 Terraform 在 AWS 上部署的自我管理 Kubernetes 集群。网络由 Calico 管理。然而,据我所知,Calico 似乎只负责 pod 和容器 IP。
您可以运行以下命令,在输出中您将找到您的集群 IP 范围,如
--service-cluster-ip-range=x.x.x.x/x
kubectl cluster-info dump | grep --color service-cluster-ip-range
这是在初始运行时传递给 kube-apiserver 的变量,例如:
--service-cluster-ip-range=10.3.0.0/20