- 文档首页
容器服务
容器服务 VKE
产品动态
Kubernetes 版本发布记录
容器服务发布 Kubernetes v1.32 版本说明
Kubernetes 版本发布记录
容器服务发布 Kubernetes v1.32 版本说明
容器服务发布 Kubernetes v1.32 版本说明
火山引擎容器服务(VKE)严格遵循社区一致性认证。本文介绍容器服务发布 Kubernetes 1.32 版本所做的变更说明。
表1:核心组件及说明
表2:Kubernetes 版本与 VKE 版本对应关系
- StatefulSet 自动删除 PVC 特性进入 GA 阶段,支持控制 StatefulSet 删除/缩容时,Pod 被删除后是否保留基于 StatefulSet 的 volumeClaimTemplate 字段创建的 PVC(默认策略为保留)。详情请参见:PersistentVolumeClaim retention。
- AuthorizeWithSelectors 和 AuthorizeNodeWithSelectors 特性进入 Beta 阶段,允许节点鉴权器使用更细粒度的选择算符(例如 fieldSelector 和 labelSelector)进行鉴权。kubelet 仅有最小权限,只允许读取 kubelet 自己的 Node 对象,并且只允许读取绑定到其 Node 上的 Pod。详情请参见:Using Node Authorization。
- Pod 级别资源特性进入 Alpha 阶段,支持通过 Pod 的.spec.Resources字段配置 Pod 级别资源,而不仅仅是针对特定的容器,以简化资源管理、提高资源利用率。
- 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。
- Service 流量分发特性进入 Beta 阶段,允许在 Service 中定义流量路由到后端的偏好,例如 PreferClose 表示优先将流量路由到拓扑上最接近客户端的端点。详情请参见:Traffic distribution。
- ServiceAccountTokenNodeBinding 特性进入 Beta 阶段,支持创建一个直接绑定到 Node 的服务账号令牌(Service Account Token),当 Token 过期或者关联的节点或服务账号被删除时,Token 将失效。
- 在 Kubernetes v1.32,kube-scheduler 移除了AzureDiskLimits、CinderLimits EBSLimits 以及 GCEPDLimits 插件。
- 在 Kubernetes v1.31,在没有--分隔符的情况下将无法运行kubectl exec [POD] [COMMAND]命令,需要使用kubectl exec [POD] -- [COMMAND]命令。
- 在 Kubernetes v1.31,内置 CephRBD 卷插件kubernetes.io/rbd被移除,使用 RBD CSI driver 替代。
- 在 Kubernetes v1.31,Portworx CSI 迁移,所有操作不再使用内置 Portworx 卷插件,转而使用 CSI 插件:pxd.portworx.com。详情请参见:Portworx CSI 迁移。
- 在 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