当前位置:首页 >专题 >Kubernetes v1.37 Pod 级资源管理与 Memory QoS 工程专题

Kubernetes v1.37 Pod 级资源管理与 Memory QoS 工程专题
Kubernetes v1.37 P

Kubernetes v1.37 Pod 级资源管理与 Memory QoS 工程专题

从 Pod 资源池、NUMA 对齐到 cgroup v2 内存保护
Kubernetes v1.37 把 Pod-Level Resource Managers 推进 Beta,同时让 Memory QoS 在 cgroup v2 节点上默认进入 Beta。真正的工程难点不只是打开 feature gate,而是理解 Pod 级资源声明如何影响 CPU、Memory、Topology Manager、QoS、OOM 与 kubelet 状态恢复。本专题用官方文档配合站内 Go 与 Kubernetes 文章,建立从资源模型到生产验收的完整路径。

官方入口与 v1.37 变更

先建立 Pod 级资源与 Memory QoS 的契约

Kubernetes v1.37 Pod-Level Resource Managers Beta 公告
外链

Kubernetes v1.37 Pod-Level Resource Managers Beta 公告

官方说明 CPU、Memory、Topology Manager 如何直接使用 Pod 级资源声明,以及 PodResources API 的新字段。
Pod-level resource managers 概念文档
外链

Pod-level resource managers 概念文档

解释 Pod 资源池、独占 CPU、共享池、持久分配和 kubelet checkpoint。
Pod-level resource managers 参考
外链

Pod-level resource managers 参考

参考 PodResources API、feature gate 和升级/降级状态文件格式。
Assign Pod-level CPU and memory resources
外链

Assign Pod-level CPU and memory resources

官方教程展示 Pod 级与容器级 request/limit 的声明、优先级和 v1.37 限制。
Kubernetes v1.37 Memory QoS Graduates to Beta
外链

Kubernetes v1.37 Memory QoS Graduates to Beta

官方说明 memory.high、memory.min、memory.low、memoryThrottlingFactor 与 TieredReservation。
Memory QoS with cgroup v2 与 Pod QoS
外链

Memory QoS with cgroup v2 与 Pod QoS

解释 Guaranteed、Burstable、BestEffort 与 cgroup v2 内存保护、限流和 OOM 边界。
Kubernetes v1.37 release notes:资源管理变化
外链

Kubernetes v1.37 release notes:资源管理变化

官方版本总览,包含 Pod-level resource managers、Memory QoS 和 cgroups v2 说明。
Kubernetes cgroups v2 配置指南
外链

Kubernetes cgroups v2 配置指南

官方说明 kubelet、容器运行时与 Linux cgroup v2 的系统前提。

资源池、调度与 kubelet 实现

从 Kubernetes API 走到 Go 控制面和节点执行

一文详解kubernetes中资源分配的那些事
文章

一文详解kubernetes中资源分配的那些事

从 Kubernetes 资源请求、限制和分配机制理解工作负载的容量边界。
Go语言开发kube-scheduler整体架构是什么
文章

Go语言开发kube-scheduler整体架构是什么

从 Go 实现视角梳理 kube-scheduler 的整体架构和调度流程。
Go语言kube-scheduler之pod调度怎么实现
文章

Go语言kube-scheduler之pod调度怎么实现

深入 Pod 调度过程和资源筛选逻辑。
使用client-go工具调用kubernetes API接口的教程详解(v1.17版本)
文章

使用client-go工具调用kubernetes API接口的教程详解(v1.17版本)

用 Go client-go 调用 Kubernetes API 并操作集群资源。

OOM、容器与升级验收

把资源策略变成故障排查和回滚证据

golang进程内存控制避免docker内oom
文章

golang进程内存控制避免docker内oom

从 Go 进程内存控制和容器限制角度分析 OOM 风险。
golang进程在docker中OOM后hang住问题解析
文章

golang进程在docker中OOM后hang住问题解析

分析 Go 进程在 Docker OOM 后的异常状态和排查思路。
一个Pod调度失败后重新触发调度的所有情况分析
文章

一个Pod调度失败后重新触发调度的所有情况分析

梳理 Pod 调度失败、重试和重新进入调度队列的常见情况。
本地使用Docker搭建go开发环境的全过程
文章

本地使用Docker搭建go开发环境的全过程

通过 Docker 构建 Go 开发环境并理解容器运行边界。
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码