You need to enable JavaScript to run this app.
文档中心
容器服务

容器服务

复制全文
下载 pdf
Kubernetes 版本发布记录
容器服务发布 Kubernetes v1.32 版本说明
复制全文
下载 pdf
容器服务发布 Kubernetes v1.32 版本说明
火山引擎容器服务(VKE)严格遵循社区一致性认证。本文介绍容器服务发布 Kubernetes 1.32 版本所做的变更说明。​
版本发布说明​
表1:核心组件及说明​
​
核心组件​
当前版本号​
注意事项​
Kubernetes​
1.32.3​
Kubernetes v1.31 和 v1.32 对测试版本 API 进行废弃和移除,使用新版本需进行兼容性检查。详情请参见本文下方:废弃和移除功能 和 API 版本弃用。​
ETCD​
v3.5.16​
无​
Containerd Runtime​
v1.6.38​
无​
CoreDNS​
v1.11.3​
无​
Ingress-nginx​
v1.11.5-vke.2​
无​
​
表2:Kubernetes 版本与 VKE 版本对应关系​
​
Kubernetes 版本​
VKE 版本​
发布说明​
v1.32.3​
vke.16​
Kube-apiserver 支持 Seat 限流器功能。​
v1.32.3​
vke.15​
强化扩展调度器,支持镜像感知调度。​
v1.32.3​
vke.14​
  • kube-apiserver 审计日志新增如下指标:​
  • apiserver.response.k8s.io/object-count:表示 LIST 请求返回的对象个数。​
  • apiserver.response.k8s.io/size-bytes:表示 LIST 请求实际写出的 HTTP 响应体大小,单位为字节。​
  • 强化扩展调度器,支持节点放大能力。​
v1.32.3​
vke.13​
调度器修复了使用不支持微拓扑调度的 NPU 卡时,Pod 调度失败的问题。​
v1.32.3​
vke.12​
  • 调度器修复 RDMANetworkTopology 插件没有实现 PreBind 接口的问题。​
  • 优化 kube-apiserver 缓存穿透特性。​
v1.32.3​
vke.11​
优化调度器 Controller,调整了 NodeMonitor CR 更新间隔。​
v1.32.3​
vke.10​
Kubelet 优化容器变更判断方法。​
v1.32.3​
vke.9​
调度器新增 AcceleratorTopology 插件支持 NPU-A2 拓扑感知。​
v1.32.3​
vke.8​
  • PV 控制器添加限速队列,并改进 PV 和 PVC 绑定失败重新入队列逻辑。​
  • 扩展调度器支持 open-local 存储调度。​
v1.32.3​
vke.7​
支持通过用户自建 Prometheus 采集控制面指标。​
v1.32.3​
vke.6​
扩展调度器负载感知插件支持 Cluster/Pod 纬度生效。​
​
Kubernetes 社区版本解读​
重大更新​
在 Kubernetes v1.32 版本​
  • 自定义资源的可选择字段进入 GA 阶段,该特性支持对 CRD 配置 selectableFields,声明自定义资源中的哪些其他字段可在字段选择器中使用,支持 List、Watch 和 DeleteCollection 请求,用于高效过滤 CRD 资源。详情请参见:Selectable fields for custom resources。​
  • StatefulSet 自动删除 PVC 特性进入 GA 阶段,支持控制 StatefulSet 删除/缩容时,Pod 被删除后是否保留基于 StatefulSet 的 volumeClaimTemplate 字段创建的 PVC(默认策略为保留)。详情请参见:PersistentVolumeClaim retention。​
  • 调度器插件增加 QueueingHint 回调函数,根据集群事件变化以及上一次插件拒绝调度原因,决定是否将 Pod 重新排队到活跃队列或回退队列,减少不必要的调度重试,提高调度器吞吐量。详情请参见:QueueingHint Brings a New Possibility to Optimize Pod Scheduling。​
  • 处理扩充卷过程中的失败特性进入 Beta 阶段,支持在 PVC 扩容失败时,调整 PVC 的.spec.resources到更小值来重试扩容,降低了因底层存储无法满足而扩容失败时恢复操作的运维复杂度。详情请参见:Recovering from Failure when Expanding Volumes。​
  • AuthorizeWithSelectors 和 AuthorizeNodeWithSelectors 特性进入 Beta 阶段,允许节点鉴权器使用更细粒度的选择算符(例如 fieldSelector 和 labelSelector)进行鉴权。kubelet 仅有最小权限,只允许读取 kubelet 自己的 Node 对象,并且只允许读取绑定到其 Node 上的 Pod。详情请参见:Using Node Authorization。​
  • Pod 级别资源特性进入 Alpha 阶段,支持通过 Pod 的.spec.Resources字段配置 Pod 级别资源,而不仅仅是针对特定的容器,以简化资源管理、提高资源利用率。​
在 Kubernetes v1.31 版本​
  • Pod 干扰状况特性进入 GA 阶段,Pod 会被添加一个 DisruptionTarget Condition,用来表明该 Pod 因为发生干扰而被删除。使用 Job(或 CronJob)时,可以在 Job Pod 失效策略中使用该 Condition,定义 Pod 因发生干扰失效时的行为。详情请参见:Pod disruption conditions。​
  • Pod 失效策略进入 GA 阶段,Job 支持通过.spec.podFailurePolicy字段,根据容器退出码和 Pod Condition 来控制 Pod 失效时的处理方式(重试或者忽略),可以避免 Pod 不必要的重启,以及保证 Pod 发生干扰时也能完成 Job。详情请参见:Pod failure policy。​
  • Job 成功策略进入 Beta 阶段,可以基于成功的 Pod 个数来定义带索引的 Job 何时可以被声明为成功。详情请参见:Success policy。​
  • MatchLabelKeysInPodAffinity 特性进入 Beta 阶段,podAffinity 和 podAntiAffinity 支持 matchLabelKeys 和 mismatchLabelKeys 配置 Pod 亲和/反亲和,以解决调度器在 Deployment 滚动更新期间无法区分新老 Pod,进而导致调度亲和/反亲和特性失效的问题。详情请参见:matchLabelKeys。​
  • 递归只读挂载特性进入 Beta 阶段,允许在 Pod 的卷挂载上设置递归的只读属性,以此种方式挂载的卷及其内部的所有子目录和文件都将被设置为只读状态。详情请参见:Recursive read-only mounts。​
  • Service 流量分发特性进入 Beta 阶段,允许在 Service 中定义流量路由到后端的偏好,例如 PreferClose 表示优先将流量路由到拓扑上最接近客户端的端点。详情请参见:Traffic distribution。​
  • HonorPVReclaimPolicy 特性进入 Beta 阶段,支持在 PersistentVolume 上添加 Finalizer,以确保无论 PV 和 PVC 的删除顺序如何,仅在删除对应的底层存储资源后才删除具有 Delete 回收策略的 PersistentVolume。详情请参见:PersistentVolume deletion protection finalizer。​
  • 基于缓存的一致性读特性进入 Beta 阶段,Kube-apiserver 基于缓存处理一致性读请求,减少对 ETCD 的请求,提升请求处理效率。详情请参见:Consistent Reads from Cache。​
  • ServiceAccountTokenNodeBinding 特性进入 Beta 阶段,支持创建一个直接绑定到 Node 的服务账号令牌(Service Account Token),当 Token 过期或者关联的节点或服务账号被删除时,Token 将失效。​
  • Kubernetes 客户端与 Kube-apiserver 之间默认使用 WebSocket 协议代替 SPDY/3.1 进行流式传输,包括执行 kubectl exec、kubectl attach、kubectl cp、kubectl port-forward 等命令。详情请参见:Streaming Transitions from SPDY to WebSockets。​
  • ImageVolume 特性进入 Alpha 阶段,允许用户在 Pod 中指定一个 OCI 镜像引用(Image reference)作为卷(只读),并在容器内将其作为卷挂载进行复用。Pod 中的多个容器之间共享一个配置文件,而无需将此文件包含在主镜像中,从而最小化安全风险并缩减整体镜像大小。详情请参见:Read Only Volumes Based On OCI Artifacts。​
废弃和移除功能​
  • 在 Kubernetes v1.32,服务账号 Annotation:kubernetes.io/enforce-mountable-secrets被废弃,推荐使用单独的命名空间来隔离对 Secret 的访问。详情请参见:Restricting access to Secrets (deprecated) 。​
  • 在 Kubernetes v1.32,kube-scheduler 移除了AzureDiskLimits、CinderLimits EBSLimits 以及 GCEPDLimits 插件。​
  • 在 Kubernetes v1.31,在没有--分隔符的情况下将无法运行kubectl exec [POD] [COMMAND]命令,需要使用kubectl exec [POD] -- [COMMAND]命令。​
  • 在 Kubernetes v1.31,内置 CephFS 卷插件kubernetes.io/cephfs被移除,使用 CephFS CSI driver 替代。​
  • 在 Kubernetes v1.31,内置 CephRBD 卷插件kubernetes.io/rbd被移除,使用 RBD CSI driver 替代。​
  • 在 Kubernetes v1.31,Portworx CSI 迁移,所有操作不再使用内置 Portworx 卷插件,转而使用 CSI 插件:pxd.portworx.com。详情请参见:Portworx CSI 迁移。​
API 版本弃用​
  • 在 Kubernetes v1.32,flowcontrol.apiserver.k8s.io/v1beta3中移除了 FlowSchema 和 PriorityLevelConfiguration 对象,使用flowcontrol.apiserver.k8s.io/v1代替(自 v1.29 版本起可用)。​
  • flowcontrol.apiserver.k8s.io/v1版本中 PriorityLevelConfiguration 的spec.limited.nominalConcurrencyShares字段在未指定时默认为 30(如显式配置为 0,则不会被更改为 30)。​
  • 在 Kubernetes v1.32,移除了coordination.k8s.io/v1alpha1,使用coordination.k8s.io/v1alpha2代替。​
  • 在 Kubernetes v1.31,创建 CustomResourceDefinition 对象时指定非空conversion webhook caBundle字段,但内容无效,那么该 CRD 将无法提供服务。CRD 的 caBundle 设置为有效状态后,将不再允许通过更新操作将其变为无效或内容为空的状态,以避免中断 CRD 的正常服务。​
  • 在 Kubernetes v1.31,kubeadm.k8s.io/v1beta3版本被废弃,需迁移至kubeadm.k8s.io/v1beta4。​
参考链接​
关于 Kubernetes 1.32 版本的性能和功能演进的更多信息,请参见:​
最近更新时间:2026.09.15 16:51:49
这个页面对您有帮助吗?
有用
有用
无用
无用