繁体   English   中英

将 pod 从一个包含 2 个节点的节点组移动到另一个包含 3 个节点的节点组

[英]Move pods from one nodegroup of 2 nodes to another nodegroup of 3 nodes

我们在 AWS EKS 上部署了一个应用程序,其中包含以下组件:

  • Apache 阿耳emi弥斯JMS
  • PostgreSQL
  • 卡夫卡
  • 和 node.js 中制作的一些应用程序无状态 pod

将整个应用程序从一个节点组移动到另一个节点组的最佳方法是什么?

我们正在考虑使用“kubectl drain”命令并将 EBS 手动移动到新节点。

有没有更好的选择?

这个请求背后的原因是我们从 2 个 xlarge 节点开始,我们想移动到 4 个大节点,同时在所有 3 个 AWS 区域上都有应用程序,因为我们担心如果一个节点死了,AWS 可能会在不会挂载不同的区域和 EBS 磁盘。

感谢您的任何建议

实现此目的的最佳方法是使用节点污点和容忍度,并将您的应用程序重新部署到所需的节点。

我只想添加 nodeaffinity 的节点选择器,然后删除正在运行的 pod(这样它们将被重新安排在正确的节点上)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM