如何查找Kubernetes集群的集群和服务CIDR?
问题描述:
一旦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
?
答
您是否检查以下命令是否包含您需要的信息?
kubectl cluster-info dump
答
我不能发表评论代表的又导致,所以我什么我发现刚要回答。
对于minikube,它看起来像CIDR可以改变,特别是对我来说它有。我发现.minikube目录下的CIDR在
.minikube \型材\ minikube
因为你可以发现,在窗户:
C:\用户\ YourUserName \。 minikube \ profiles \ minikube
对于linux和mac我会认为它会在〜/ .minikube目录下。
在该目录中应该有一个名为config.json的文件,它具有一个json对象“KubernetesConfig”:{},其中包含以下字段:ServiceCIDR。它的价值应该是你服务的CIDR。
不幸的是,我没有任何其他提示kubectl找到CIDR,也许它更多的是提供者的东西,并依赖于你在哪里/如何运行kubernetes。
对我来说''kubectl cluster-info dump | grep -i cidr'找到了pidCIDR和clusterCIDR。 – damick