<p>we have an application deployed on AWS EKS, with these components:</p>
<ul>
<li>Apache Artemis JMS</li>
<li>PostgreSQL</li>
<li>Kafka</li>
<li>and some application stateless pods made in node.js</li>
</ul>
<p>Which is the best approach to move the entire application from one nodegroup to another?</p>
<p>We were thinking to use the &quot;kubectl drain&quot; command and move the EBS manually to the new node.</p>
<p>Is there any better option?</p>
<p>The reason behind this request is that we started with 2 xlarge nodes and we want to move to 4 large nodes, also to have the application on all 3 AWS zones, because we are worried that if a node dies, AWS may start the node on a different zone and EBS disks will not be mounted.</p>
<p>Thanks for any advise</p>

<p>I would just add nodeselectors of nodeaffinity and then delete the running pods (so they will be rescheduled on the correct nodes)</p>
