<p>I am confused in finalize the cluster size for my QA kubernetes deployment which can be used by 150 people. Follwing are the services i need to deploy:
6 Spring boot microservices with 4pods,
1 Angular application with 4 pods</p>
<p>Can anyone help me in finalizing the size?</p>

I.vignesh David
<p>Managing a Kubernetes cluster is not a one-size-fits-all problem. There are many ways to rightsize your cluster, and it is vital to design your application for reliability and robustness.</p>
<p>Factors which we need to consider when making a decision:</p>
<ol>
<li><p>High Availability</p>
</li>
<li><p>Management Overhead</p>
</li>
<li><p>Ease of Scheduling Container</p>
</li>
<li><p>Node Auto-Scaling</p>
</li>
<li><p>Ease of Maintenance</p>
</li>
<li><p>Kubelet Overhead</p>
</li>
<li><p>System Overhead</p>
</li>
<li><p>Rightsizing Your Nodes</p>
</li>
</ol>
<p>You can use the following to arrive at an optimal figure:</p>
<p>The number of containers per node = Square root of the closest lower perfect square to the total number of containers, provided the number of containers per node doesn’t exceed the recommended value</p>
<p>Number of nodes = Total number of containers / The number of containers per node</p>
<p>Overprovision factor = Number of containers per node * max resource per container / (Number of nodes — Max planned unavailable nodes)</p>
<p>Node capacity = max resource required per container * the number of containers per node + overprovision factor + Kubernetes system resource requirements</p>
<p>Refer to the <a href="https://betterprogramming.pub/tips-for-rightsizing-your-kubernetes-cluster-e0a8f1093d8d" rel="nofollow noreferrer">document</a> for more information.</p>
