Kube-router: kubeadm init start when join node then kube-router error

Created on 29 Mar 2018  Â·  4Comments  Â·  Source: cloudnativelabs/kube-router

kubeadm init start when join node then kube-router error

Failed to create network services controller: Failed to get pod CIDR details from Node.spec: node.Spec.PodCIDR not set for node: master-etcd3

kubeadm init command:
kubeadm init \ --pod-network-cidr=192.168.0.0/24
How set node CIDR?

Most helpful comment

Thanks for your answer, I solved it.

All 4 comments

kube-router relies on kube-controller-manager to allocate the pod CIDR's for the node. I believe /24 is too low for allocation. By default kube-controller-manager allocates /24 CIDR. Either you change the below flag or give higher cidr for --pod-network-cid for kubeadm init.

--node-cidr-mask-size int32 Mask size for node cidr in cluster. (default 24)

I try change kube-controller-manager config
--node-cidr-mask-size 32
But did not succeed。
Can you tell me how to change? When exec kubeadm init.

Either of kubeadm init --pod-network-cidr=192.168.0.0/16 or kube-controller-manager with --node-cidr-mask-size 28 should work.

Thanks for your answer, I solved it.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

sepich picture sepich  Â·  5Comments

rmb938 picture rmb938  Â·  6Comments

zerkms picture zerkms  Â·  3Comments

Daryltp picture Daryltp  Â·  6Comments

leandromoreira picture leandromoreira  Â·  9Comments