Kubernetes v1.26版本发布,该版本总共包括37个增强功能变化,其中11个升级到稳定版,10个升级到Beta版,16个进入Alpha版,此外还有12项功能已被标记为弃用或删除。
Kubernetes v1.26的主题是Electrifying,在这个版本中,您可以认识到Kubernetes开发和使用的所有这些构件的重要性,同时提高对考虑能源消耗足迹的重要性的认识。Kubernetes v1.26由社区维护,全球志愿者团队带来了诸多新功能和特性。
容器镜像注册表的更改
在之前的版本中,Kubernetes更改了容器注册表,允许将负载分散到多个云提供商和地区,这一改变减少了对单个实体的依赖,并为大量用户提供了更快的下载体验。
Kubernetes v1.26是个专门在新的registry.k8s.io容器镜像注册表中发布的版本。在(现在是遗留的)k8s.gcr.io 镜像注册表中,不会发布v1.26的容器镜像标签,只会继续更新 v1.26之前版本的标签。
CRI v1alpha2已删除
随着容器运行时接口 (CRI) 的采用和dockershim在v1.24中的移除,CRI是Kubernetes与不同容器运行时交互的受支持和记录的方式。每个kubelet都要与该节点上的容器运行时协商使用哪个版本的CRI。在之前的版本中,Kubernetes项目建议使用CRI版本 v1,但kubelet仍然可以协商使用CRI v1alpha2,该版本已被弃用。
Kubernetes v1.26不再支持CRI v1alpha2。这意味着Kubernetes 1.26中不支持containerd 次要版本1.5和更早的版本;如果您使用containerd,则需要在将该节点升级到Kubernetes v1.26之前升级到containerd版本1.6.0或更高版本。
存储改进
Kubernetes v1.26继续添加(和删除)符合迁移目标的功能,以及对Kubernetes存储的其他改进。
Azure File 和 vSphere 的 CSI 迁移升级到 stable
Delegate FSGroup to CSI Driver 升级到 stable
In-tree GlusterFS 驱动程序删除
In-tree OpenStack Cinder 驱动程序删除
对Windows特权容器的支持升级到stable
特权容器支持允许容器以类似于直接在主机上运行的进程的权限运行。在Windows节点中支持此功能,称为HostProcess containers,现在将升级为Stable,允许从特权容器访问主机资源(包括网络资源)。