有时,我的 EKS 节点由于高页面交换而变为 NotReady 并冻结。尽管交换被禁用,但仍会发生这种情况,这可能是由于此处解释了为什么实际上不能在 Linux 上禁用交换。
为了解决这个问题,我想增加节点保留的内存量(并且对 pod 不可用)。我观察到交换内存利用率仅高于 95% 的问题,因此通过将节点限制为 90% 的使用率,我应该能够防止内存压力引起的交换。
- EKS 上为托管节点组自定义 Node Allocatable 的正确方法是什么?
- 我需要创建一个新的节点组还是可以更新一个现有的节点组?
- 必须使用 eksctl 创建节点组,还是我也可以自定义在 AWS Web 控制台中创建的节点组?