<p>I am setting up a new project that will include a number of micro services (Spring Boot apps).  I plan to use Kubernetes/Docker and deployment to AWS.</p>
<p>there will be 5 separate applications (microservices) tat will talk to each other over a REST api.</p>
<p><strong>Question</strong></p>
<p>How many Clusters must I create?</p>
<p>Can I create just one Cluster with Nodes with multiples Pods (i.e. 5 Pods each Node)?  AWS will then auto scale the nodes in the cluster.</p>
<p>e.g.</p>
<pre><code>+-------------+   +-------------+
|    Node 1   |   |    Node 2   |
+-------------+   +-------------+
|   Pod/App1  |   |   Pod/App1  |
|   Pod/App2  |   |   Pod/App2  |
|   Pod/App3  |   |   Pod/App3  |
|   Pod/App4  |   |   Pod/App4  |
|   Pod/App5  |   |   Pod/App5  |
+-------------+   +-------------+
</code></pre>

Richard
<p>Yes, you can use one AWS EKS that has one managed node group with two nodes to run your microservices. To create one, it is as simple as running a command <a href="https://eksctl.io/usage/creating-and-managing-clusters/" rel="nofollow noreferrer">eksctl create cluster</a>. One thing to note is currently AWS EKS do not automatically scale node, you need to install <a href="https://docs.aws.amazon.com/eks/latest/userguide/autoscaling.html" rel="nofollow noreferrer">cluster autoscaler</a> that will scale up/down the number of nodes for you.</p>
