<p>I have created a Kubernetes cluster of 2 nodes and one master on CentOS 7. When I use <code>kubectl get nodes</code>, it lists the nodes and everything seems to be working.</p>

<p>My question is: Will the cluster automatically balance the resources now between the nodes? I mean, let's say I installed a nginx web server with WordPress on the master node (which has 512MB of memory), if the memory usage is almost full on the master, will it automatically now depend on the nodes according to its needs? Or should I do something manual?</p>

<p>And does it also balance the CPU load between the nodes?</p>

<p>Kubernetes won’t balance the node resources. It will schedule the workload based on available resource in the node.  In your case if memory is full on master node, if you want to run another pod kubernetes will schedule them in second node.</p>
