张贴在 2025

  • Kubernetes v1.33:原地调整 Pod 资源特性升级为 Beta

    作者 Tim Allclair (Google) | 2025.05.16 在 博客

    代表 Kubernetes 项目,我很高兴地宣布,原地 Pod 调整大小特性(也称为原地 Pod 垂直缩放), 在 Kubernetes v1.27 中首次引入为 Alpha 版本,现在已升级为 Beta 版本, 并将在 Kubernetes v1.33 发行版中默认启用! 这标志着 Kubernetes 工作负载的资源管理变得更加灵活和不那么具有干扰性的一个重要里程碑。 什么是原地 Pod 调整大小? 传统上,更改分配给容器的 CPU 或内存资源需要重启 Pod。 虽然这对于许多无状态应用来 …

    更多

  • Kubernetes 1.33:Job 的 SuccessPolicy 进阶至 GA

    2025.05.15 在 博客

    我代表 Kubernetes 项目组,很高兴地宣布在 v1.33 版本中,Job 的成功策略已进阶至 GA(正式发布)。 关于 Job 的成功策略 在批处理工作负载中,你可能希望使用类似 MPI 的领导者跟随者(leader-follower)模式,其中领导者控制执行过程,包括跟随者的生命周期。 在这种情况下,即使某些索引失败了,你也可能希望将 Job 标记为成功。 然而,在没有使用成功策略的情况下,Kubernetes 中的领导者跟随者 Job 通常必须要求所有 Pod 成功完成, …

    更多

  • Kubernetes v1.33:容器生命周期更新

    作者 Sreeram Venkitesh (DigitalOcean) | 2025.05.14 在 博客

    Kubernetes v1.33 引入了对容器生命周期的一些更新。 容器生命周期回调的 Sleep 动作现在支持零睡眠时长(特性默认启用)。 同时还为定制发送给终止中的容器的停止信号提供了 Alpha 级别支持。 这篇博客文章深入介绍了容器生命周期的这些新内容,以及如何使用它们。 Sleep 动作的零值 Kubernetes v1.29 引入了容器 PreStop 和 PostStart 生命周期回调的 Sleep 动作。 Sleep 动作允许你的容器在启动后或终止前暂停指定的时长。这为管理优 …

    更多

  • Kubernetes v1.33:Job 逐索引的回退限制进阶至 GA

    作者 Michał Woźniak (Google) | 2025.05.13 在 博客

    在 Kubernetes v1.33 中,逐索引的回退限制特性进阶至 GA(正式发布)。本文介绍此特性及其优势。 关于逐索引的回退限制 当你在 Kubernetes 上运行工作负载时,必须考虑 Pod 失效可能影响工作负载完成的场景。 理想情况下,你的工作负载应该能够容忍短暂的失效并继续运行。 为了在 Kubernetes Job 中容忍失效,你可以设置 spec.backoffLimit 字段。 此字段指定容忍的失效总数。 但是,对于每个索引都被视为独立单元的工作负载, 比如过易并行的工作负 …

    更多

  • Kubernetes v1.33:流式 List 响应

    作者 Marek Siarkowicz (Google), Wei Fu (Microsoft) | 2025.05.09 在 博客

    随着基础设施的增长,管理 Kubernetes 集群的稳定性变得愈发重要。 在大规模集群的运维中,最具挑战性的操作之一就是处理获取大量数据集的 List 请求。 List 请求是一种常见的操作,却可能意外影响集群的稳定性。 今天,Kubernetes 社区非常高兴地宣布一项重大的架构改进:对 List 响应启用流式编码。 问题:大型资源导致的不必要内存消耗 当前的 API 响应编码器会将整个响应序列化为一个连续的内存块,并通过一次 ResponseWriter.Write 调用将数据发送给客户 …

    更多

  • Kubernetes v1.33:防止无序删除时 PersistentVolume 泄漏特性进阶到 GA

    作者 Deepak Kinni (Broadcom) | 2025.05.05 在 博客

    我很高兴地宣布,当无序删除时防止 PersistentVolume(简称 PV) 泄漏的特性已经在 Kubernetes v1.33 中进阶为正式版(GA)!这项改进最初在 Kubernetes v1.31 中作为 Beta 特性引入, 确保你的存储资源能够被正确回收,防止不必要的泄漏。 以前的 Kubernetes 版本中 reclaim 是如何工作的? PersistentVolumeClaim(简称 PVC) 是用户对存储的请求。如果创建了新的 PV 或找到了匹配的 PV,则认为 PV …

    更多

  • Kubernetes v1.33:镜像卷进阶至 Beta!

    作者 Sascha Grunert (Red Hat) | 2025.04.29 在 博客

    镜像卷作为 Alpha 特性首次引入 Kubernetes v1.31 版本,并作为 KEP-4639 的一部分发布。在 Kubernetes v1.33 中,此特性进阶至 Beta。 请注意,此特性目前仍默认禁用, 因为并非所有的容器运行时都完全支持此特性。 CRI-O 自 v1.31 起就支持此初始特性,并将在 v1.33 中添加对镜像卷的 Beta 支持。 containerd 已合并对 Alpha 特性的支持, 此特性将包含在 containerd v2.1.0 版本中,并正通过 PR …

    更多

  • Kubernetes v1.33:HorizontalPodAutoscaler 可配置容差

    作者 Jean-Marc François (Google) | 2025.04.28 在 博客

    这篇文章描述了水平 Pod 自动扩缩的可配置容差, 这是在 Kubernetes 1.33 中首次出现的一个新的 Alpha 特性。 它是什么? 水平 Pod 自动扩缩 是 Kubernetes 中一个众所周知的特性,它允许你的工作负载根据资源利用率自动增减副本数量。 假设你在 Kubernetes 集群中运行了一个具有 50 个副本的 Web 应用程序。 你配置了 Horizontal Pod Autoscaler (HPA)根据 CPU 利用率进行扩缩, 目标利用率 75%。现在,假设所有 …

    更多

  • Kubernetes 1.33:存储动态制备模式下的节点存储容量评分(Alpha 版)

    作者 Yuma Ogami (Cybozu) | 2025.04.23 在 博客

    Kubernetes v1.33 引入了一个名为 StorageCapacityScoring 的新 Alpha 级别特性。 此特性添加了一种为 Pod 调度评分的方法, 并与拓扑感知卷制备相关。 此特性可以轻松地选择在具有最多或最少可用存储容量的节点上调度 Pod。 关于此特性 此特性扩展了 kube-scheduler 的 VolumeBinding 插件, 以使用从存储容量获得的节点存储容量信息进行评分。 目前,你只能过滤掉存储容量不足的节点。因此,你必须使用调度器扩展程序来实现基于存储 …

    更多

  • Kubernetes 1.33:Job 的 SuccessPolicy 进阶至 GA

    2025.04.23 在 博客

    我代表 Kubernetes 项目组,很高兴地宣布,Job 的成功策略已经在 v1.33 版本中正式进阶至 GA(正式发布)。 关于 Job 的成功策略 在批处理工作负载中,你可能希望使用像 MPI 这样的领导者追随者(leader-follower)模式,其中领导者控制执行流程,包括管理追随者的生命周期。 在这种情况下,即便某些索引失败了,你可能仍然希望将整个 Job 标记为 Succeeded。 然而,在没有使用成功策略的情况下,一个使用领导者追随者模式的 Kubernetes Job 通 …

    更多