I’ve been playing with juju, specifically with the kubernetes-core (Flannel) and kubernetes-calico bundles, and neither of them result in the podCIDR showing up against the node despite a CIDR being allocated.
I can fix this by manually patching the node with kubectl patch node -p ‘{“spec”:{“podCIDR”:""}}’, but this is less than ideal for obvious reasons.
An external Load Balancer I am using for Ingress/LB service types relies on this information being populated to create static routes for the pod CIDR’s to the worker nodes. Any reason why this might be occuring?
K8S version is 1.9.3.