<p>I have Kubernets 1.18 cluster with Calico CNI (v3.13.2). I was able to schedule to workload. but in the events I see <code>CIDRNotAvailable</code> message, coming from all nodes in the default name space.</p>

<p>my CIDR range is <code>-cluster-cidr=10.236.0.0/16</code> in <code>/etc/kubernetes/manifests/kube-controller-manager.yaml</code> file.</p>

<pre><code>kg events -A -w
NAMESPACE     LAST SEEN   TYPE     REASON             OBJECT                                  MESSAGE
default       4m41s       Normal   CIDRNotAvailable   node/kube01                          Node kube01 status is now: CIDRNotAvailable
default       23s         Normal   CIDRNotAvailable   node/kube02                          Node kube02 status is now: CIDRNotAvailable
default       2m56s       Normal   CIDRNotAvailable   node/kube03                          Node kube03 status is now: CIDRNotAvailable
default       4m33s       Normal   CIDRNotAvailable   node/kube04                          Node kube04 status is now: CIDRNotAvailable
default       4m1s        Normal   CIDRNotAvailable   node/kube29                          Node kube29 status is now: CIDRNotAvailable
default       94s         Normal   CIDRNotAvailable   node/kube30                          Node kube30 status is now: CIDRNotAvailable
default       3m12s       Normal   CIDRNotAvailable   node/kube31                          Node kube31 status is now: CIDRNotAvailable
</code></pre>

<p>Any idea why it giving this message?</p>

<p>Thanks
SR</p>

<p>subnet
<a href="https://i.stack.imgur.com/0QRYW.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/0QRYW.png" alt="enter image description here"></a></p>

<p><a href="https://i.stack.imgur.com/S0V9X.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/S0V9X.png" alt="enter image description here"></a></p>

<p>I have to remove <code>serviceSubnet</code> from kubeadm configure and use the default one and use this subnet for POD IP <code>podSubnet: 10.201.0.0/16</code>. created cluster with this configurtion, Now this error stop coming, I can see all the node has CIDR subnet assigned.</p>

<pre><code>kubectl get nodes -o jsonpath='{.items[*].spec.podCIDR}'
</code></pre>
