Kubernetes v1.35 和 v1.36 对测试版本 API 进行废弃和移除,使用新版本需进行兼容性检查。详情请参见本文下方:废弃和移除功能 和 API 版本弃用。
ETCD
v3.6.8
无
Containerd Runtime
v2.1.9
无
CoreDNS
v1.12.4
无
表2:Kubernetes 版本与 VKE 版本对应关系
Kubernetes 版本
VKE 版本
发布说明
v1.36.1
vke.4
Kube-apiserver 支持 Seat 限流器功能。
v1.36.1
vke.3
强化扩展调度器,支持镜像感知调度。
v1.36.1
vke.2
强化扩展调度器,支持节点放大能力。
Kubernetes 社区版本解读
重大更新
在 Kubernetes v1.36 版本
Mutable CSINode allocatable 特性进入 GA 阶段,可更新节点上报的卷挂载上限信息,避免了调度决策使用过期数据,导致调度不准确或者挂载失败。
ImageVolume 特性进入 GA 阶段,允许用户在 Pod 中指定一个 OCI 镜像引用作为卷(只读),并在容器内将其作为卷挂载进行复用。Pod 中的多个容器之间共享一个配置文件,而无需将此文件包含在主镜像中,这样可以将安全风险最小化和并缩减整体镜像大小。详情请参见:Image Volumes。
混合版本代理特性进入 Beta 阶段,允许 API Server 在处理未知版本或无法识别的 API 资源时,将其请求代理到集群中另一个可能支持该版本的 API Server,从而在滚动升级期间保持 API 兼容性,从而减少升级期间因为版本差异导致的意外 404。详情请参见:Mixed Version Proxy。
原地调整 Pod 资源功能进入 GA 阶段,支持在不重启 Pod 和容器的情况下调整 Pod 容器中resources字段下的 CPU 和 Memory,即纵向弹性伸缩。详情请参见:In-Place Pod Resize。
PodObservedGenerationTracking 特性进入 GA 阶段,允许在 Pod 状态中设置observedGeneration,并允许其他组件在 Pod Condition 中设置observedGeneration,以反映在记录状态或状况时 Pod 的metadata.generation。
JobManagedBy 特性进入 GA 阶段,支持配置.spec.managedBy字段指定外部 Controller 接管 Job 调谐。详情请参见:Job Managed By。
细粒度 SupplementalGroups 控制特性进入 GA 阶段,支持通过.spec.securityContext.supplementalGroupsPolicy字段对 Pod 配置细粒度 SupplementalGroups 控制。详情请参见:Fine-grained Supplemental Groups Control。
Downward API 注入节点拓扑标签特性进入 Beta 阶段,Pod 所在节点的 Label:topology.k8s.io/zone、topology.k8s.io/region 、kubernetes.io/hostname复制到 Pod Label,以便 Pod 通过 downward API 获取拓扑信息。详情请参见:PodTopologyLabels。