func getPodCidr(client *kubernetes.Clientset, conf utils.NetConf, hostname string) (string, error) { // Pull the node name out of the config if it's set. Defaults to hostname nodeName := hostname if conf.Kubernetes.NodeName != "" { nodeName = conf.Kubernetes.NodeName } node, err := client.Nodes().Get(nodeName) if err != nil { return "", err } if node.Spec.PodCIDR == "" { err = fmt.Errorf("No podCidr for node %s", nodeName) return "", err } else { return node.Spec.PodCIDR, nil } }