Kubernetes - Find out service ip range CIDR programatically

Viewed 2049

I need a way to get service cluster ip range (as CIDR) that works accross all Kubernetes clusters.

I tried the following, which works fine for clusters created with kubeadm as it greps arguments of apiserver pod:

$ kubectl cluster-info dump  | grep service-cluster-ip-range
                        "--service-cluster-ip-range=10.96.0.0/12",

This does not work on all Kubernetes clusters, i.e. gcloud

So the question is, what is the best way to get service ip range programatically?

1 Answers
Related