为什么要禁止 swap 分区

来源:4-4 Kubernetes部署方案

慕侠2486442

2025-01-06

swap 分区对部署 k 8s 有影响么?
写回答

1回答

清风

2025-01-07

  • 一致性问题:Kubernetes 通过资源调度器(Scheduler)分配 CPU 和内存资源。如果节点启用了 Swap,操作系统可能会将一部分内存换出到磁盘(即 Swap)。这种行为可能导致资源使用统计和调度决策的不准确。

  • 性能问题:Swap 的读取和写入速度远低于内存,频繁使用 Swap 会导致性能显著下降,尤其是在负载较高的情况下。

  • 稳定性问题:启用 Swap 可能导致 Pod 或节点在资源争用时出现异常行为,例如 OOM(Out of Memory)错误。

Kubelet 要求:Kubelet(Kubernetes 的节点管理组件)默认会检查系统的 Swap 状态。如果检测到 Swap 被启用,会直接报错并拒绝启动。

0
0

Kubernetes 入门到进阶实战,系统性掌握 K8s 生产实践

阿里云最有价值专家亲授,云原生时代必备技能

1517 学习 · 616 问题

查看课程