kubernetes 将带有PVC的EKS statefulset pod移动到另一个节点

nwwlzxa7  于 2023-04-05  发布在  Kubernetes
关注(0)|答案(1)|浏览(188)

我的MongoDB运行在EKS节点上,状态集为2个副本。由于内存限制,我想将其中一个副本移动到另一个节点。我已经尝试封锁目标节点并删除pod。但是,新的pod仍然试图等待原始节点。我相信这是由于PVC仍然与原始节点在一起。
将我的一个MongoDB Pod移动到另一个节点而不丢失任何数据的最安全方法是什么?

xqkwcwgp

xqkwcwgp1#

EKS是kubernetes的AWS管理解决方案,您还需要遵循基本的AWS存储概念。
如果您的两个MongoDB复制副本位于同一个节点上,则您可能在您所在的同一个availability zone区域中拥有2个存储卷。请注意,在AWS中,AZ之间不共享存储,因此如果您要调配新的EKS节点,MongoDB复制副本应能够连接到此存储,则应将其放置在相同的AZ作为原始节点。
另请确保您的StatefulSet清单中没有任何nodeSelectoraffinity,这可能会阻止在新节点上计划新的MongoDB副本。

相关问题