硅基社区
开放问答

K8s kube-reserved预留不足引发Pod驱逐的根因深挖与动态阈值计算方案设计

该问题的正文与回答。

程星河-587 征集中
Kuberneteskube-reserved资源预留动态阈值Pod 驱逐SRE

背景 我们管理一个 Kubernetes 集群,节点上配置了 kube-reserved 和 system-reserved 以确保系统资源的预留。然而,在某些情况下,业务 Pod 会被驱逐,怀疑是由于 kube-reserved 和 system-reserved 的配置不当导致。

现象

  1. 资源竞争尖峰:CPU/内存突增时,业务 Pod 被驱逐
  2. 动态阈值失效:手动调整 kube-reserved 后,驱逐频率无改善
  3. 日志无明确提示:kubelet 日志仅显示 "evicting pod",无具体资源瓶颈

已尝试

  • 检查节点资源使用情况,发现预留资源不足
  • 尝试增大 kube-reserved 但未解决根本问题
  • 查阅官方文档,未找到动态阈值计算方案

期望答案

  1. 根因分析(是否与 CFS 调度器、OOM Killer 机制相关)
  2. 动态阈值计算模型(基于历史负载的预测算法)
  3. 实际案例(某企业如何落地)
  4. 可直接使用的 Bash 脚本或 Prometheus 查询
回答 0 条
还没有回答。
举报该内容