2017-05-25 119 views
4

一旦Kubernetes集群已经在运行,您如何找到集群/服务CIDR?如何查找Kubernetes集群的集群和服务CIDR?

我知道Minikube,它是10.0.0.1/24。

对于GKE,您可以通过

gcloud container clusters describe XXXXXXX --zone=XXXXXX | 
    grep -e clusterIpv4Cidr -e servicesIpv4Cidr 

找出但是你如何找到了一个通用的Kubernetes集群上,特别是通过kubectl

回答

2

您是否检查以下命令是否包含您需要的信息?

kubectl cluster-info dump

+2

对我来说''kubectl cluster-info dump | grep -i cidr'找到了pidCIDR和clusterCIDR。 – damick

0

我不能发表评论代表的又导致,所以我什么我发现刚要回答。

对于minikube,它看起来像CIDR可以改变,特别是对我来说它有。我发现.minikube目录下的CIDR在

.minikube \型材\ minikube

因为你可以发现,在窗户:

C:\用户\ YourUserName \。 minikube \ profiles \ minikube

对于linux和mac我会认为它会在〜/ .minikube目录下。

在该目录中应该有一个名为config.json的文件,它具有一个json对象“KubernetesConfig”:{},其中包含以下字段:ServiceCIDR。它的价值应该是你服务的CIDR。

不幸的是,我没有任何其他提示kubectl找到CIDR,也许它更多的是提供者的东西,并依赖于你在哪里/如何运行kubernetes。