K8s 资源 request/limit 配不好,要么 OOM 被杀,要么浪费资源。分享我们的经验值。
resources:
requests: { cpu: "100m", memory: "256Mi" }
limits: { cpu: "500m", memory: "512Mi" }
经验:
- request 决定调度,要贴近真实平均用量。
- memory limit 必须设,否则 Pod 可能吃光节点内存。
- CPU limit 谨慎设,容易被 throttle;多数场景只设 request。
- JVM / Node 应用要把 runtime heap 开销算进去。
配 HPA 基于 CPU 使用率自动扩缩,request 要准。
大家资源都咋配?