2017-05-25 150 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。