RSS Kubernetes 博客

Kubernetes v1.36:Pod 级别资源的原地垂直扩缩容功能晋升为 Beta 版本

Follow
Kubernetes v1.36 引入了 Pod 级别资源的原地垂直扩展(In-Place Pod-Level Resources Vertical Scaling),现已进入 Beta 阶段并默认启用。该功能允许用户动态调整运行中 Pod 的聚合资源限制。对于具有共享资源且未设置容器特定限制的 Pod,此功能尤为有用。Kubelet 会根据每个容器的 `resizePolicy` 确定更新方式,即在原地更新或重启之间进行选择。当发生调整大小时,Kubelet 首先检查节点是否有足够的资源。随后,它会按顺序执行 cgroup 更新,以防止资源超配:先扩展 Pod 级别的 cgroup,再扩大各个容器的 cgroup。Pod 条件(如 `PodResizeInProgress`)用于跟踪调整进度和状态。该功能需要 cgroup v2、CRI 支持、特定的功能门控以及基于 Linux 的节点。下一步是将此功能与垂直 Pod 自动伸缩器(Vertical Pod Autoscaler, VPA)集成。鼓励用户测试此功能并通过社区渠道提供反馈。
favicon
kubernetes.io
Kubernetes v1.36: In-Place Vertical Scaling for Pod-Level Resources Graduates to Beta
Create attached notes ...