<p>I just upgraded the RAM from 16GB to 32GB for all VM nodes of existing cluster.</p>

<p>But <code>kubectl get nodes</code> still shows 16GB
per node
memory, how to make kubernetes re-read the sepcs?</p>

<p>Restart Kubelet does the trick but its not practial in case of larger clusters.</p>

<pre><code>$ kubectl get nodes node-02 -o yaml | grep mem
    memory: 16145384Ki
    memory: 16247784Ki
    message: kubelet has sufficient memory available
</code></pre>

<p>After restart:</p>

<pre><code>$ kubectl get nodes node-02 -o yaml | grep mem
    memory: 32922600Ki
    memory: 33025000Ki
    message: kubelet has sufficient memory available
</code></pre>
