Kubernetes v1.26版本發(fā)布,該版本總共包括37個(gè)增強(qiáng)功能變化,其中11個(gè)升級(jí)到穩(wěn)定版,10個(gè)升級(jí)到Beta版,16個(gè)進(jìn)入Alpha版,此外還有12項(xiàng)功能已被標(biāo)記為棄用或刪除。
Kubernetes v1.26的主題是Electrifying,在這個(gè)版本中,您可以認(rèn)識(shí)到Kubernetes開(kāi)發(fā)和使用的所有這些構(gòu)件的重要性,同時(shí)提高對(duì)考慮能源消耗足跡的重要性的認(rèn)識(shí)。Kubernetes v1.26由社區(qū)維護(hù),全球志愿者團(tuán)隊(duì)帶來(lái)了諸多新功能和特性。
容器鏡像注冊(cè)表的更改
在之前的版本中,Kubernetes更改了容器注冊(cè)表,允許將負(fù)載分散到多個(gè)云提供商和地區(qū),這一改變減少了對(duì)單個(gè)實(shí)體的依賴,并為大量用戶提供了更快的下載體驗(yàn)。
Kubernetes v1.26是第一個(gè)專門在新的registry.k8s.io容器鏡像注冊(cè)表中獨(dú)家發(fā)布的版本。在(現(xiàn)在是遺留的)k8s.gcr.io 鏡像注冊(cè)表中,不會(huì)發(fā)布v1.26的容器鏡像標(biāo)簽,只會(huì)繼續(xù)更新 v1.26之前版本的標(biāo)簽。
CRI v1alpha2已刪除
隨著容器運(yùn)行時(shí)接口 (CRI) 的采用和dockershim在v1.24中的移除,CRI是Kubernetes與不同容器運(yùn)行時(shí)交互的唯一受支持和記錄的方式。每個(gè)kubelet都要與該節(jié)點(diǎn)上的容器運(yùn)行時(shí)協(xié)商使用哪個(gè)版本的CRI。在之前的版本中,Kubernetes項(xiàng)目建議使用CRI版本 v1,但kubelet仍然可以協(xié)商使用CRI v1alpha2,該版本已被棄用。
Kubernetes v1.26不再支持CRI v1alpha2。這意味著Kubernetes 1.26中不支持containerd 次要版本1.5和更早的版本;如果您使用containerd,則需要在將該節(jié)點(diǎn)升級(jí)到Kubernetes v1.26之前升級(jí)到containerd版本1.6.0或更高版本。
存儲(chǔ)改進(jìn)
Kubernetes v1.26繼續(xù)添加(和刪除)符合遷移目標(biāo)的功能,以及對(duì)Kubernetes存儲(chǔ)的其他改進(jìn)。
Azure File 和 vSphere 的 CSI 遷移升級(jí)到 stable
Delegate FSGroup to CSI Driver 升級(jí)到 stable
In-tree GlusterFS 驅(qū)動(dòng)程序刪除
In-tree OpenStack Cinder 驅(qū)動(dòng)程序刪除
對(duì)Windows特權(quán)容器的支持升級(jí)到stable
特權(quán)容器支持允許容器以類似于直接在主機(jī)上運(yùn)行的進(jìn)程的權(quán)限運(yùn)行。在Windows節(jié)點(diǎn)中支持此功能,稱為HostProcess containers,現(xiàn)在將升級(jí)為Stable,允許從特權(quán)容器訪問(wèn)主機(jī)資源(包括網(wǎng)絡(luò)資源)。